Tu peux faire la même chose en CSS, le javascript ne t'apporte rien ici.
Voilà un exemple
là.
Et c'est expliqué
ici.
L'avantage : c'est visible sur les navigateurs ayant désacticé le jvs. Enfin c'est mieux c'est tout.
Source : l'excellent http://www.alsacreations.com/