【发布时间】:2016-03-08 10:37:44
【问题描述】:
所以我做了一个代码
function slide()
{
var x=1;
while (x<=512)
{
document.getElementById("slide").style.backgroundPosition = x+"px 0px";
x++;
}
}
我想从backgroundPosition - 0 转换到backgroundPosition 512。上面的代码立即从 0 变为 512,我想让它像 1, 2, 3...
我尝试将x++ 更改为setTimeout(function(){x++), 100),但它没有做任何事情。
【问题讨论】:
-
虽然您确实可以在 JavaScript 中使用
setInterval做到这一点,但您是否可以选择使用 CSS 动画的答案? -
真的,不要用 JavaScript 做这个。使用 CSS 动画。看看这个以获得灵感stackoverflow.com/questions/16989585/…
标签: javascript html