4

I have been using jQuery's .animate() to animate websites and absolutely love how it works. However I just learned that Velocity.js and Transit.js perform way faster, can animate CSS3 transitions and can be used in jQuery just like .animate().

Should I use Velocity.js or Transit.js for animations? And why?

Jan Werkhoven
  • 2,656
  • 1
  • 22
  • 31

1 Answers1

7

According to the tests on this page, velocity is the best(gives smoothest animations): Speed Test http://codepen.io/GreenSock/pen/pmknI

Using these libraries greatly increased the smoothness of my animations on mobile devices.

However I've done tests on memory consumption (looking at browser's task manager) and I saw that every time I did the animation with velocity or transit, it used up a lot more memory (3MB) every time I kicked off the animation ( not to mention it took the Garbage Collector a long time to reclaim this memory)

On the other hand calling jQuery's animate used an average 1MB to perform the same animation.

Ronald
  • 611
  • 1
  • 5
  • 12