CSS sprites (przycisk) z trzech różnych stanów:CSS Sprites - Jak wyjść przycisk unoszących się w stanie depresji
- standardowa
- Hover
- Tłoczone (aktywne)
Obecnie " Standardowa praca "," Hover "i" Wciśnięty ". Problem polega na tym, że "Wciśnięty" pozostaje wciśnięty tylko gdy mysz jest wciśnięta. Chciałbym, aby stan "Wciśnięty" lub aktywny był aktywny, dopóki nie zostanie ponownie kliknięty. Jakieś pomysły? Rozwiązanie CSS? rozwiązanie javascript?
Dzięki za pomoc, D
Oto kod:
<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>
Pozostawienie ': hover' lub': active' włączona po opuszczeniu elementu lub puszczając przycisku myszy nie jest to możliwe z samym CSS. Będziesz musiał dodać zdarzenie click JavaScript, aby zachować styl _active_ i obsługiwać _second_ kliknięcie, aby wyłączyć to ponownie. – andyb