An exercise in JS/CSS animation.