Как изменить фоновое изображение моей кнопки только при нажатии на мышь?CSS: изменить фон при щелчке мышью по определенному элементу html
Есть ли кросс-браузерное решение CSS, или я должен сделать это с помощью jQuery?
благодарит
Как изменить фоновое изображение моей кнопки только при нажатии на мышь?CSS: изменить фон при щелчке мышью по определенному элементу html
Есть ли кросс-браузерное решение CSS, или я должен сделать это с помощью jQuery?
благодарит
Вы могли бы хотеть попробовать :focus
, :active
или :visited
селекторы. :focus
будет запущен, если пользователь сосредоточится на элементе (например, через табуляцию через сайт), :active
во время щелчка (время между mousedown и mouseup) и :visited
, если человек уже нажал на ссылку.
@andre_roesti ваше решение хорошее, но IE6 и некоторые другие могут не дать вам то, что вы хотите с помощью этих псевдо классов. IE6 будет следовать вашим указанным правилам только для тегов привязки не для всех тегов html! Таким образом, Javascript или Javascript Framework будут подходящим решением для этого случая. Надеемся, что эта информация вам поможет. – enam
@enam зачем продолжать поддерживать IE6? Это до ~ 4% http://www.w3counter.com/globalstats.php и прилагает столько усилий для поддержки. – fncomp
Вы можете использовать JavaScript как ** резерв для IE6 **, но для любого другого браузера ** вы должны использовать CSS ** - подумайте о людях с дезактивированным JavaScript. – anroesti
Что вы подразумеваете под этим? Ссылка где-то на странице контролирует изображение BG кнопки? – Zakman411
@ Zakman411 ссылка есть кнопка. Я хочу обновить фон в соответствии с его текущим состоянием. Наведите курсор на css. Как насчет состояния «кнопки вниз» на элементе? – aneuryzm
Будете ли кнопки когда-либо: посещать? Не могли бы вы использовать # в URL-адресе? Это забавный вопрос. – fncomp