我正在嘗試通過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