JavaScript - 平滑移动/调整大小

时间:2010-12-04 23:03:19

标签: javascript html

如何在一段时间内实现对象的平滑调整大小或移动。我应该用小于像素的单位改变对象的位置吗?我目前正在使用setTimeout对此进行计时,是否有一种比setTimeout更有效的方式在一段时间内移动对象?

4 个答案:

答案 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,它们内置了动画功能,可以让你的生活更轻松。