para lo segundo usa lo que propone luispaisa. para lo primero puedes usar la pseudo clase "active", si lo que quieres es que aparezca cuando alguien da click al link y desaparezca cuando se da click en otro sitio.
Código css:
Ver originalcelda a{display:block;}
.celda a:active{background: url( imagen.jpg);}