This is my HTML5, CSS3 & DOM demo. Click on the Sun and it becomes an eclipse, click again and the Sun comes back. This is done with CSS3 and without images. Click on Robert Kushner and it becomes Bob Kushner in yellow, click again and it becomes Robert Kushner in white. The class and innerHTML text changes with JavaScript.
The earth is done with the Canvas tag and JavaScript.
Robert Kushner