esistono diverse librerie che sfruttano "dhtml" per fare quel che chiedi, io sto iniziando ad utilizzare la libreria che replica la classe Tween di Flash,
essendo principalmente un flasher mi ci ritrovo piuttosto bene

però ci sono tante altre librerie che si muovono in questo senso... qualcuna la trovi elencata in questo post di serialkiller -> http://forum.html.it/forum/showthrea...0#post10466320

inoltre aggiungo la già menzionata Tween -> http://jstween.blogspot.com/