私は、バックグラウンドイメージを3秒ごとに他のイメージに変更するためにJavaScriptオブジェクトをループしようとしています。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
[The docs](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)は、すべての例を示しています... – Teemu