Так что я сделал коднабор backgroundPosition и setInterval
function slide()
{
var x=1;
while (x<=512)
{
document.getElementById("slide").style.backgroundPosition = x+"px 0px";
x++;
}
}
Я хочу, чтобы сделать переход от backgroundPosition - 0
к backgroundPosition 512
. Этот код выше изменяется сразу от 0 до 512, я хочу сделать это как 1 < 100ms break>, 2, 3 ...
Я пробовал изменить x++
на setTimeout(function(){x++), 100)
, но он ничего не делает.
Хотя вы действительно можете сделать это с 'setInterval' в JavaScript, вы бы альтернативно быть в состоянии использовать ответ, который использует CSS-анимации? –
Действительно, не делайте этого с помощью JavaScript. Используйте анимацию CSS. Взгляните на это для вдохновения http://stackoverflow.com/questions/16989585/css-3-slide-in-from-left-transition – msanford