CSS Transitions

Transitions allows property changes in CSS values to occur smoothly over a specified duration.