JavaScript animation framework that uses CSS3 transitions