Back in 2010 I replicated a div-based interactive Google logo and changed it so it used the HTML5 canvas element.
Rob Hawkes – Twitter – Blog Post – Code – Tweet