CSS animations describe how CSS properties can be made to change smoothly from one value to another over a specified duration, similar to transitions, but offer greater control over the animation timeline.
In effect, CSS animations make it possible to animate transitions, using keyframes to specify not only the start and end states of a style change, but possible multiple intermediate points in the animation timeline as well.
Moreover, the animation properties that comprise the CSS animations module allow authors to easily configure and customize the timing, duration, direction, iteration and other details of how the animation sequence should progress.
Animations present simple yet powerful visual effects that can help enhance usability and appeal on any web page.