CSS animation is the need of the innovation of the touch mobile, tablet and pcs with its grate resolution and modern technology. Every website should have the good animation effect in any elements they are using on the website likes menu, buttons, sliders, custom animations.
CSS animation supports only modern browser and its required that library or framework should be cross browser support. Actually HTML5 Canvas element used in some cases of the animation effect for smooth effect of animation.
Animate.css is good library to animation the any element of the page that works with very smooth animation.
2) Jquery Transit
Jquery Transit is also library for animation and it supports the transition effect and simply apply by using small code of the Jquery. It also supports 2d animation and 3d animation using both Jquery and css. Many small example given in the provided link above you can take reference from it.
Velocity is called an animation engine and it works as the same API as jQuery’s $.animate(). One major benefit of this it works without Jquery. Velocity supports color animation, transforms, svg animation and scrolling animation.
Sequencejs is the responsive CSS animation framework. Sequencejs is also good framework for creating sliders and presentations and banner animation. One drawback is its free for only personal and open source use. If you want for commercial use then you required to pay some money.
Use of libraries are not limited to only the elements animation but those are very good for the animated banner creation and CSS3 banner animation are the key demand today after flash not supports on mobile and tablets.