我試圖獲得傳統div的背景圖像(我的意思是它已經有一個背景圖像,我無法控制&因此不得不最初重寫)平滑無限期地在新圖像之間淡出。這是我到目前爲止:使用jQuery在循環背景圖像之間淡出
var images = [
"/images/home/19041085158.jpg",
"/images/home/19041085513.jpg",
"/images/home/19041085612.jpg"
];
var counter = 0;
setInterval(function() {
$(".home_banner").css('backgroundImage', 'url("'+images[counter]+'")');
counter++;
if (counter == images.length) {
counter = 0;
}
}, 2000);
問題是,它不光滑(我瞄準的東西像innerfade插件)。
編輯:問題最初說「它不是無限的(它只能運行一次數組)」,但馬里奧糾正了我愚蠢的命名錯誤。編輯2:我現在使用Reigel的答案(見下文),它完美的工作,但我仍然無法找到任何順利淡入淡出圖像的方式。
所有幫助greatfully讚賞:)
您應該使用'counter ++;'而不是'counter ++;'。 – 2010-04-20 06:27:53
感謝Mathias,我不知道。 – da5id 2010-04-20 06:34:31