我敢打賭,我有一個基本問題,但我無法解決它兩個晚上。 我有1個「ul」元素,我只希望它每移動一點像素。向左2秒。我希望他能像這樣一步步地移動,然後回到原來的位置並開始移動。 我被困住了,我的劇本只把它移動到最後的位置並完成。我想使用循環將元素向左移動
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);
}
這是我能想到的最簡單的。我知道這個腳本在1秒後執行整個循環,但我試圖做這樣的事情:將這個元素移到左邊,等待,向左移動等等。