私はウェブサイトを持っていて、5秒ごとに画像を変更したいのですが、それはDVのcss背景です。JQUERYでこれを実現するにはどうすればよいですか?フェードスルーしてループさせたい3つの異なる画像があります
回答:
回答№1は1以下を試してください
function cycle(imageList) {
var i = 0;
var doNext = function() {
if (i === imageList.length) {
i = 0;
}
$("#theId").css("background-image", "url(" + imageList[i] + ")");
i++;
};
setInterval(function() { doNext(); }, 5000);
}
...
cycle(["image1.jpg", "image2.jpg", "image3.jpg"]);
フィドル: http://jsfiddle.net/d4JN9/1/