2011-02-05 2 views
1

Как изменить фоновое изображение моей кнопки только при нажатии на мышь?CSS: изменить фон при щелчке мышью по определенному элементу html

Есть ли кросс-браузерное решение CSS, или я должен сделать это с помощью jQuery?

благодарит

+0

Что вы подразумеваете под этим? Ссылка где-то на странице контролирует изображение BG кнопки? – Zakman411

+0

Будете ли кнопки когда-либо: посещать? Не могли бы вы использовать # в URL-адресе? Это забавный вопрос. – fncomp

ответ

1

Вы могли бы хотеть попробовать :focus, :active или :visited селекторы. :focus будет запущен, если пользователь сосредоточится на элементе (например, через табуляцию через сайт), :active во время щелчка (время между mousedown и mouseup) и :visited, если человек уже нажал на ссылку.

+0

@andre_roesti ваше решение хорошее, но IE6 и некоторые другие могут не дать вам то, что вы хотите с помощью этих псевдо классов. IE6 будет следовать вашим указанным правилам только для тегов привязки не для всех тегов html! Таким образом, Javascript или Javascript Framework будут подходящим решением для этого случая. Надеемся, что эта информация вам поможет. – enam

+0

@enam зачем продолжать поддерживать IE6? Это до ~ 4% http://www.w3counter.com/globalstats.php и прилагает столько усилий для поддержки. – fncomp

+0

Вы можете использовать JavaScript как ** резерв для IE6 **, но для любого другого браузера ** вы должны использовать CSS ** - подумайте о людях с дезактивированным JavaScript. – anroesti

Смежные вопросы