Je parie que j'ai une question élémentaire, mais je ne pouvais pas le résoudre pendant deux nuits. J'ai 1 élément "ul" et je veux juste qu'il déplace n'importe quelle quantité de pixels, par exemple. 2 secondes à gauche. Je veux qu'il bouge comme ça étape par étape, puis revenir à la position d'origine et recommencer à bouger. J'ai été coincé, mon script ne le déplace que vers la position finale et finit.Je voudrais déplacer un élément vers la gauche en utilisant la boucle
window.onload = function moveUl(){
var eUl = document.getElementById('change');
var eLi = eUl.getElementsByTagName('li');
x = -300;
function move(){
for(i=0;i< eLi.length;i++){
eUl.style.marginLeft = i*x+'px';
}
}
setInterval(move,1000);
}
Ceci est le plus simple que je peux penser. Je sais que ce script exécute une boucle complète après 1 seconde, mais j'essaie de faire quelque chose comme ceci: Déplace cet élément vers la gauche, attend, bouge plus vers la gauche et ainsi de suite.