Plynulé přechody v JS

Ahoj, chtěl bych se zeptat jak se tomu říká, nebo kde seženu nějaké tutoriály na naučení.

Plynulé přechody třeba odkazu, na který najedu myší a on se mi plynulým pohybem posune třeba o 20px do prava. a po odjetí myši z odkazu se zase plynulým pohybe vrátí o těch 20px zpět.

Dám příklad. Mám normální obrázek na který když najedu myší tak se plynule ztmaví a plynule se při ztmavování zobrazí HTML text a to samé nazpět.

Zajímalo by mne jak to provést, navedete mne někdo správným směrem?
Takovéto jednoduché skripty jsem si vždycky psal sám - přesně optimalizované na jednu stránku.

Tutorial na naučení ... bohatě ti postačí jakékoli javascriptové tutorialy. Stačí se naučit používat funkci setTimeout() a vyvolávat změny obejtku (pozice,barva) třeba každých 20ms, toť vše :)
http://www.volny.cz/peter.mlich/jpw/#cas
jednoducha animace, original mas na jakpsatweb.cz

Plynuly prechod se vetsinou mysli prechod barev
http://www.volny.cz/peter.mlich/jpw/#skriptiky

jine scripty
http://www.volny.cz/peter.mlich/www.htm
Děkuji:)