With the newest capability of CSS3, transition from one style to another without using JavaScript or Flash becomes possible. It allows elements to change values over a specified duration, animating the property changes instead of having them static and leaving them dead. CSS3 animation styles and effects give your more freedom to create the design you want.
Here’s a very good tutorial that introduce to you different transitions and effects that can be done using only CSS3.
GIPHY App Key not set. Please check settings