在我的网站上,我想要两个背景图片,随着setInterval的变化,但我不知道如何让它工作/
Css:
body {
padding-top: 20px;
padding-bottom: 40px;
background-image: url(/Assets/img/image1.jpg), url(/Assets/img/image2.jpg);
background-repeat: repeat-x, repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.js:
$(document).ready(function () {
(function () {
var curImgId = 0;
var numberOfImages = 2; // Change this to the number of background images
window.setInterval(function () {
$('body').css('background-image', 'url(/background' + curImgId + '.jpg)');
curImgId = (curImgId + 1) % numberOfImages;
}, 15 * 1000);
})();
});
我需要一些帮助才能使用setInterval在image1.jpg和image2.jpg之间切换
编辑
我要把我的js改成:
$(document).ready(function () {
setInterval(function () {
$('body').toggleClass("/Assets/Style/background/Images1.css", "/Assets/Style/background/Images2.css");
}, 15000);
});
添加了两个css类:
图1.css:
body {
background-image: url(/Assets/img/image1.jpg);
}
图2.css:
body {
background-image: url(/Assets/img/image2.jpg);
}
但我的背景并没有改变
发布于 2013-05-14 00:52:07
为了简化操作,我将有两个CSS类,其中包含您想要的图像。将第一类设置为默认值,然后执行如下操作:
$(document).ready(function () {
setInterval(function() {
$('body').toggleClass('class2');
}, 15000);
});
https://stackoverflow.com/questions/16538709
复制相似问题