Noch sinnvoller wäre es, solche Transitionen gleich ganz CSS zu überlassen. (Was hat JavaScript mit Darstellung zu tun?) Moderne Browser sollten das können.
Soweit einem(Kunden) das reicht, schön. Möchte man relevante IE-Versionen bedienen, braucht es JavaScript. "Moderne Browser" sind ne tolle Sache, access logs aber konfrontieren einen (weitgehend) mit der Realität.