Las transiciones (efectos como delay, movimientos y demás) logradas con css son en base a propiedades de css3.
La mayoría de ellas necesitan de los prefijos privativos (-moz/-webkit/-o/...) de cada uno de los navegadores que sí las soportan.
Soporte que es parcial y sólo en las últimas versiones de algunos. Por ejemplo, firefox en su última versión estable son implementa el "duration". Y olvídese de la familia ie.
Si es por mero interés en "jugar" con ellas me lo comenta y le busco algún enlace de realizaciones para webkit (chrome y safary).
Pero si es para "producción de página comercial", no le recomendaría su uso, y mucho menos si además de efectos "visuales" le encomienda otros "funcionales".
Edito:
Unos ejemplos:
El hombre que camina solo (css+html):
http://www.andrew-hoyer.com/experiments/walking/
Una introducción con ejemplos:
http://css3.bradshawenterprises.com/