Sprites CSS (botón) con tres estados diferentes:CSS Sprites - ¿Cómo dejar botón activable en estado depresivo
- estándar
- Hover
- Presionado (activo)
la actualidad " Trabajo estándar "," Hover "y" Presionado ". El problema es que "Presionado" solo permanece presionado mientras se mantiene presionado el mouse. Me gustaría que el estado "Presionado" o activo permanezca activo hasta que se vuelva a hacer clic. ¿Algunas ideas? Solución de CSS? ¿solución de javascript?
Gracias por su ayuda, D
Aquí está el código:
<html>
<style type="text/css">
a.button {
background-image: url('BUTTON SPRITES IMAGE');
width: 86px;
height: 130px;
display: block;
text-indent: -9999px;
}
a.micbutton:hover {
background-position: 0 -130px;
}
a.micbutton:active {
background-position: 0 -260px;
}
</style>
<a class="button" href="#" ></a>
</html>
Dejando ': hover' o': active' habilitado después de dejar el elemento o soltar el botón del ratón no es posible con CSS solo. Deberá agregar un evento de clic de JavaScript para mantener el estilo _activo y manejar el _segundo_ clic para deshabilitarlo nuevamente – andyb