Use the button above to start and reset the animation.

Use the tabs at top right to view the code for each element of the animation. No images, no JavaScript. The only JavaScript on this page is for the button that starts and resets the animation, and for the tabs.

This demo was created for this article on Smashing Magazine.