Use firebug (o sus equivalentes) para estas inquietudes. No dependerá de nadie para obtener la respuesta.
Efectivamente,
danihxh, utiliza transitions de css. Pero no es sobre el "top" sino sobre background-position para cambiar la parte del sprite que utiliza en el background.
Si quiere informarse un poco al respecto,
aquí una guía sobre transition.