+ 2

Что не так я зделал в этом коде почему мой объект не хочет двигатся

window.onload = function() { var pos = 0 var box = document.getElementById('box') ; var t = setInterval(move , 100) function move() { if(pos >= 150) { clearInterval(t) } else { pos += 1 ; box.style.left = pos+'px' } } };

1st Nov 2019, 3:40 AM
mr. шиколадик
1 ответ
0
Пропиши в стилях position: absolute для твоего box. Двигать объекты с помощью свойств top, left, right, bottom можно только таким образом. Либо, как альтернатива, можно изменять свойство margin-left а не left. Тогда, код функции move() будет следующим: function move() { if(pos >= 150) { clearInterval(t) } else { pos += 1 ; box.style.marginLeft = pos+'px' } }
15th Dec 2020, 5:18 PM
Максим
Максим - avatar