CSS Sprites (кнопка) с тремя разными состояниями:
- Стандарт
- Наведите курсор
- Нажато (активно)
В настоящее время работают «Стандарт», «Наведение» и «Нажатие». Проблема в том, что «Нажато» остается нажатым только при удерживании мыши. Я хотел бы, чтобы состояние «Нажато» или активное оставалось активным до тех пор, пока оно не будет нажато снова. Любые идеи? CSS-решение? JavaScript-решение?
Спасибо за помощь, Д
Вот код:
<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>
:hover
или:active
включенными после выхода из элемента или отпускания кнопки мыши невозможно только с помощью CSS. Вам нужно будет добавить событие щелчка JavaScript, чтобы сохранить стиль active и обработать второй щелчок, чтобы отключить его снова. - person andyb   schedule 26.07.2011