Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2011, 23:58
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: No me funciona :active

En tu código sólo veo el active 2 veces. Uno de esos es:

Código CSS:
Ver original
  1. .BYIMAG5{position:absolute;width:85px;height:38px;background-image:url(imag_b/bt4.jpg);background-repeat:no-repeat;left:520px; top:0px}
  2. .BYIMAG5:hover{position:absolute;background:url(imag_b/b4.jpg);cursor:pointer;}
  3. .BYIMAG5:active{position:absolute;background:url(imag_b/b4.jpg);cursor:pointer;}

Y todos tienen el mismo fondo (b4.jpg). Para .BYIMAG4 has hecho algo parecido, sólo es diferente en active.




Te paso uno de los sitios que hice hace poco como ejemplo:
http://www.cofatuc.org.ar/olimpiadas2011/

Si te fijás tenés 3 botones grandes con un estado inicial. Al mover el mouse por encima de ellos, cambia el color del dibujo y al presionarlo da un efecto de hundido. Esto lo logro con esta imagen:



Y con este código CSS:

Código CSS:
Ver original
  1. #lugares{
  2.     background:url(../images/boton-lugares.png) top left no-repeat;
  3. }
  4. #inscripcion{
  5.     background:url(../images/boton-inscripcion.png) top left no-repeat;
  6. }
  7. #actividades{
  8.     background:url(../images/boton-actividades.png) top left no-repeat;
  9. }
  10.  
  11. #botones a:hover{
  12.     background-position:top center;
  13. }
  14. #botones a:active{
  15.     background-position:top right;
  16. }

Diferentes imagenes para cada botón, pero posicionadas en forma diferente para :hover y :active. :active debe estar siempre después de :hover.

No es complicado, revisá tu CSS porque no es correcto lo que estás haciendo.