jquery / javascript是keydown / mousedown上最流畅动画的最佳实践

时间:2011-11-07 08:13:16

标签: jquery animation smooth

最好的方法是什么,

  • setTimeout() and css({left: '+=1'});

  • 使用animation({left:+=30}, '300', 'linear');

尽管我认为setTimeout和css()是正确的方法,我似乎无法用它实现正确的平滑性,更不用说那似乎吃了很多内存..

请注意,我不会尝试在mousedown上动画并停止鼠标,而不是在点击时从一个点到另一个点动画。

2 个答案:

答案 0 :(得分:0)

我的猜测是jQuery动画是最好的方式。

jQuery库中已经投入了大量的工作来创建非常流畅的动画。我已经尝试过这两种方法,但我总是得出结论,使用jQuery库的动画比编写自己的动画代码更好。

在我看来,这也是实现此类动画的最简单方法。

编辑:如果你只需要使用最新的浏览器,CSS3也是制作动画的好方法:http://css3.bradshawenterprises.com/animations/

答案 1 :(得分:0)

animate()将值增加十分之一,这就是为什么它更平滑。

猜猜你可以用css()做同样的事,但为什么要重新发明轮子。