You can animate 16 parts of your design : almost module positions are available. The animation start when the part is visible.
I use only a few lines of javascript to when the part is visible. Except this, only use CSS3 animations. This is important because the CSS3 animations load faster than the same with JavaScript. Of course, these animations work only on modern browsers (not with IE9-).
Is it possible to active an effect only on a specific page(s) ?
Yes it's possible. In Template manager, you must duplicate the template. Then, you can set an unique animation and assign this copy to your specific page with the option "Menu assignement".