J'essaie de faire défiler un objet javascript pour changer l'image de fond en d'autres images toutes les 3 secondes. Je sais que je vais utiliser setInterval, une boucle for pour passer par l'objet et jQuery pour accéder à la css et changer l'arrière-plan. mais je ne suis pas sûr de savoir comment utiliser tout cela ensemblecomment faire une boucle dans un objet avec un intervalle de temps pour changer une propriété 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)'}
j'ai essayé:
var counter = 0;
var i = setInterval(function(){
counter++;
if(counter === 5) {
clearInterval(i);
}
}, 3000);
et quelque chose comme ça. mais je n'arrive pas à le faire
for (var key in header) {
if (header.hasOwnProperty(key)) {
console.log(header[key]);
})
}
Qu'avez-vous essayé? –
Regardez dans JavaScript 'setTimout' – Zak
[Les docs] (https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval) raconte tout, avec des exemples ... – Teemu