【发布时间】:2017-07-31 20:59:49
【问题描述】:
我正在尝试循环遍历一个 javascript 对象以每 3 秒将背景图像更改为其他图像。
我知道我将使用 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 -
The docs 用例子说明了一切......
-
我尝试了很多东西。我知道它背后的逻辑,我理解它。但我似乎无法让它工作。
-
我知道我将使用 setInterval,一个用于遍历对象的 for 循环和 jQuery 来访问 css 并更改背景。但我不确定如何一起使用所有这些
标签: javascript jquery for-loop javascript-objects