我正在尝试通过JavaScript对象循环来每隔3秒将背景图像更改为其他图像。如何通过间隔时间来循环对象以更改css属性
我知道我将使用setInterval,for循环通过对象和jQuery访问css并更改背景。但我不知道如何使用所有这些我一起
HTML
<div class="example"></div>
CSS
.example {
height: 600px;
background-image: url(path/pic01.jpeg); }
JS
var header = {
pic01 : 'url(path/pic02.jpeg)',
pic02 : 'url(path/pic03.jpeg)',
pic03 : 'url(path/pic04.jpeg)',
pic04 : 'url(path/pic05.jpeg)'}
尝试:
var counter = 0;
var i = setInterval(function(){
counter++;
if(counter === 5) {
clearInterval(i);
}
}, 3000);
和类似的东西。但我似乎无法完成它
for (var key in header) {
if (header.hasOwnProperty(key)) {
console.log(header[key]);
})
}
那你试试? –
看看JavaScript'setTimout' – Zak
[文档](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)告诉它所有的例子... – Teemu