estoy trabajando en una web, hecha con con DHTML, y para hacerla mas dimanica, se me ocurrio crear un Preloader Circular, pero hay vinene mi traba

mi especialisacion es en DHTML, pero no se como hacer para crear algo como esto.
Lo unico que se me ocurre, es crear un Sprite, y superponer una imagen sorbre otra, para crear el efecto, de carga, pero, estoy seria un gasto muy apreciado de Recursos que nesesito para que la web se ejecute a una velocidad norma.
Mi pregunta, es que depronto alguin conoce algun ejemplo de lo que estoy intentando crear, algo similar, o algun recurso que me puede ayudar
