Бьюсь об заклад, у меня есть элементарный вопрос, но я не мог решить его в течение двух ночей.
У меня есть 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 секунду, но я пытаюсь сделать что-то вроде этого: переместить этот элемент влево, подождать, переместить больше влево и т.д.