Я пытаюсь восстановить эту функцию без перезагрузки. Например, когда я нажимаю кнопку с этой функцией, кнопка будет перемещаться вправо от 0px до 100px. Когда я снова нажимаю кнопку, она будет идти от 100 пикселей до 200 пикселей и так далее. Предполагается также оживить, поэтому он перемещается на 1px за раз, пока цикл не закончится.Сделайте анимацию Javascript продолжением без перезагрузки
Код ниже работает только как одноразовый режим, так как в нем он будет перемещаться от 0px до 100px, а при повторном нажатии его будет 0px до 100px.
Я работаю над этим несколько часов и просматривал много источников помощи, прежде чем спрашивать.
function goRight() {
var pos = 0;
var count = pos;
var elem = document.getElementById("main");
var id = setInterval(move, 5);
function move() {
if(pos == count + 100){elem.style.left = pos + 'px'; clearInterval(id);}
else {pos++; elem.style.left = pos + 'px';}
}
}
Можете ли вы показать мне, где вы вызываете функцию? –
–