##CSS3 transitions
CSS Transitions allows property changes in CSS values to occur smoothly over a specified duration.
CSS is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, in speech, etc. - http://dev.w3.org/csswg/css-transitions/