Saludos!
Seguramente el efecto que viste, fue una etiqueta <a> que tenía una imagen al pasar el cursor por encima. Recuerda que con la propiedad a:hover, puedes hacer que una imagen se sobreponga a la imagen de fondo al pasar el cursor por el enlace. Sinceramente, no he visto que JavaScript haga tal cosa (Y si lo hiciera, seguiría siendo mejor hacerlo con imágenes y CSS Sprites)
Hasta Luego!