我不确定我做错了什么。我试图让我的 div 的背景图像随着时间的推移而改变。我从这个站点获得了 jQuery 函数,但它对我不起作用。任何线索我做错了什么。
jQuery
$(window).load(function () {
var images = ['wave_01.png', 'wave_02.png'];
var i = 0;
function changeBackground() {
$('main').css('background-image', function () {
if (i >= images.length) {
i = 0;
}
return 'url(' + images[i++] + ')';
});
}
// Call it on the first time
changeBackground();
// Set an interval to continue
setInterval(changeBackground, 3000);
});
HTML
<div class="main"></div>
CSS
.main {
background-image: url(../images/wave_01.png);
background-repeat:no-repeat;
background-size: 100% 40%;
}