Aclaración: eso es una lista, no una tabla.
Es muy fácil:
Dentro de cada item de la lista hay dos elementos:
- Una imagen (position:absolute;display:block;)
- Un div (position:absolute;display:none;)
Con
JQuery (
JavaScript) se le adjunta, a todos los items de la lista, un listener para los eventos mouseout y mouseover que conmuta la visibilidad de la imagen y el div con efecto de fade.
Con transiciones de CSS3 se puede lograr un efecto similar, pero por compatibilidad es mejor que lo hagas así como en ese sitio.