Ich versuche, durch ein Array von Bildern zu fahren, um einen Foto-Viewer auf meiner Webseite zu machen. Die Zyklusmethode funktioniert gut, aber die Übertragung der Nachricht an die CSS ist nicht möglich. Ich frage mich, ob es Syntaxprobleme in meinem JavaScript-Code oder ein Konzept gibt, das ich verpasse. Ich weiß, dass das Radfahren funktioniert, weil der Alarm, den ich habe, funktioniert.Das css 'background-image' mit Jquery kann nicht geändert werden
var changeIt = ""
var backgroundPic = new Array(4);
backgroundPic[0] = '("images/displayPic1.jpg")';
backgroundPic[1] = '("images/displayPic2.jpg")';
backgroundPic[2] = '("images/displayPic3.jpg")';
backgroundPic[3] = '("images/displayPic4.jpg")';
backgroundPic[4] = '("images/displayPic5.jpg")';
var picCounter = 0;
var numberOfPics = 5;
var picTimer;
function setPic(){
alert("hi I want this pic: " + backgroundPic[picCounter]);
$('slider').css('background-image', url + "backgroundPic[picCounter]");
picCounter += 1;
if(picCounter >= numberOfPics){
picCounter = 0;
}
}
$(document).ready(function(){
$('.slider').css('background-image', backgroundPic[picCounter]);
picTimer = setInterval(setPic, 2000);
});
Upvoting für Zähler% Länge. JQuery Selector benötigt noch ein '.' für Klasse Selektor auf "Slider", aber. – mhodges
@ Mhodges danke - ich habe das vermisst –