各画像パスをハードコーディングすることなく背景画像を変更して、単純なスライドショーを実行しようとしています。すべての画像に末尾に番号を付けて「slideShow」という名前を付けました(slideShow1.png/slideShow2.png)。これは私のコードですが、元の背景画像をフェードアウトするだけで、新しい画像に置き換えていません。助けてくださいありがとう。
var imgArr = new Array();
for(var i=0; i < 5; i++){
var count = i+1;
imgArr[i] = new Image();
imgArr[i].src = "http://localhost/website/css/images/slideShow" + count + ".png";
}
function changeImg(){
for(var i=0; i < imgArr.length; i++){
$('#slideshow').animate({opacity: 0}, 1000, function(){
$(this).css('background',"url('" + imgArr[i].src +"') no-repeat scroll 0 0 transparent")
}).animate({opacity: 1}, 1000);
}
};
var startRolling = setInterval(changeImg, 3000);