如何在一段时间内实现对象的平滑调整大小或移动。我应该用小于像素的单位改变对象的位置吗?我目前正在使用setTimeout对此进行计时,是否有一种比setTimeout更有效的方式在一段时间内移动对象?
答案 0 :(得分:3)
如何使用jQuery的animate函数?它非常强大。
答案 1 :(得分:2)
CSS 3 Animation可能会更快,因为它基于本机例程。
除此之外...... setTimeout
就是这样做的。虽然setInterval
可能会让您更容易进行转换。
您可以查看一些javascript animation libraries,看看他们使用的具体技术。或者,您可以查看JavaScript Animation From Scratch之类的内容。或者是John Resig发布它时的JavaScript忍者秘密中的动画章节。 :)
答案 2 :(得分:1)
setTimeout()或setInterval()。你走在正确的轨道上。
答案 3 :(得分:1)
Yup,setTimeout或setInterval是一个很好的方法。
还有各种各样的库,比如jQuery,它们内置了动画功能,可以让你的生活更轻松。