Richard

As much as I love canvas, CSS3 transforms + transitions + animations are much better suited for this type of demo (Don’t forget that CSS3 animations are hardware accelerated, whereas 2-d context animations are not).