Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2010, 13:28
bcjmpr
 
Fecha de Ingreso: noviembre-2010
Mensajes: 27
Antigüedad: 13 años, 5 meses
Puntos: 0
Cambiar imagen en hover

Necesito ayuda con un código a mi parecer bastante sencillo, pero no logro hacerlo funcionar. Tengo una imagen como enlace a una página de facebook, la idea es que se muestre de color gris por default, y al pasar el mouse encima cambie a color azul. Tengo ambas imágenes por separado y mi código es como sigue:

Código HTML:
Ver original
  1. <div id="header">
  2. <a href="facebook.com/vinculo" class="over">
  3. <img class="social" src="css/images/facebook_off.png" alt="facebook" width="84" height="22" />
  4. </a>
  5. </div>

Y en CSS tengo lo siguiente:

Código CSS:
Ver original
  1. a.over:hover
  2. {
  3. width: 84px;
  4. height: 22px;
  5. background-image: url("images/facebook_on.png");
  6. background-repeat: no-repeat;
  7. }

Y lo que sucede es que al pasar el mouse sobre el vínculo aparece la imagen azul pero debajo de la gris, es decir, se ve desfasada.

He intentado otras maneras, por ejemplo he quitado la imagen del html y la he agregado a una clase en CSS pero fue peor porque ninguna imagen aparecía. ¿Me pueden ayudar? ¿qué estoy haciendo mal?