Since I've been working with the canvas element a lot lately, I thought it was a good idea to show some of the demo's I've been working on.
I've seen quite a few spirograph implementations using Java but it's also possible to make one using the canvas element. Just drag the sliders to change the spirograph parameters. If you don't have a very fast machine you can change the resolution setting to improve the performance.
Note: this demo was only tested in the Firefox 1.5 beta 2 release.