是否可以使用鼠标按下事件突出显示 div(更改其背景颜色)并在鼠标按钮上升时取消突出显示,仅使用 CSS?
问问题
12368 次
4 回答
14
我不确定它的支持范围有多广,但这似乎至少有效(在 chrome FF 和 Safari 中)
<style>div:active{background:red}</style>
<div>test</div>
于 2013-04-17T13:44:32.183 回答
6
尝试使用伪类:active
:
yourselector:active {
background: #F00; // Or whatever
}
演示:http: //jsfiddle.net/darkajax/JEy9f/
根据MDN,它应该与 Chrome、Firefox 和 IE 8+ 等兼容...
于 2013-04-17T13:44:48.163 回答
1
是的,您可以使用:active
选择器。
于 2013-04-17T13:46:07.153 回答
0
您是否尝试过 :active 伪选择器?
所以
.class:active{
background:red;
}
于 2013-04-17T13:45:22.797 回答