HTML5 has some amazing rendering capabilities.
I tried to mimic the rendering of those analog displays I did a while back in Java (see here), and here is what I came up with:
Of course, you need a browser that supports HTML5.
Here are the sources of the frame above:
See here a version of Hello World, re-visited...