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/