How to transition an elements opacity using CSS3