2010-12-04 82 views
0

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

+3

小于像素?接下来你会分裂原子! – 2010-12-04 23:05:53

回答

2

CSS 3 Animation对于支持它的浏览器可能会更快,因为它基于本机例程。

除此之外... setTimeout是你是如何做到的。虽然setInterval可能会让你更容易进行转换。

您可以查看一些javascript animation libraries,看看他们使用了哪些特定的技术。或者,您可以查看诸如JavaScript Animation From Scratch之类的内容。或者John Resig的JavaScript忍者秘密的动画章节,当他释放它。 :)

1

setTimeout()或setInterval()。你在正确的轨道上。

1

是的,setTimeout或setInterval是一个好方法。

还有各种各样的库,如jQuery,内置动画功能,可以让您的生活更轻松。

3

如何使用jQuery的animate函数?它非常强大。