0
我想通过更改背景图像而不必硬编码每个图像路径来做一个简单的slideshow。我在最后用一个数字命名了所有图像“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);
谢谢你的完美。 – Mosaic 2012-08-16 21:54:27