4

我一直在使用 jQuery 的.animate()来为网站制作动画,并且非常喜欢它的工作原理。但是我刚刚了解到Velocity.jsTransit.js 的执行速度更快,可以为 CSS3 过渡设置动画,并且可以像 .animate() 一样在 jQuery 中使用。

我应该使用Velocity.js还是Transit.js来制作动画?为什么?

4

1 回答 1

7

根据此页面上的测试,速度是最好的(提供最流畅的动画): Speed Test http ://codepen.io/GreenSock/pen/pmknI

使用这些库极大地提高了我在移动设备上的动画的流畅度。

但是,我已经对内存消耗进行了测试(查看浏览器的任务管理器),我发现每次我使用速度或传输动画时,每次启动动画时都会消耗更多的内存(3MB)(不是提到垃圾收集器花了很长时间来回收这段记忆)

另一方面,调用 jQuery 的动画平均使用 1MB 来执行相同的动画。

于 2014-12-12T03:05:21.237 回答