12

CSSのみを使用して、マウスダウンイベントでdivを強調表示(背景色を変更)し、マウスボタンが上がったときに強調表示を解除することは可能ですか?

4

4 に答える 4

14

どれだけ広くサポートされているかはわかりませんが、少なくとも (chrome FF と Safari では) 動作するようです。

http://jsfiddle.net/sQU2V/

  <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セレクターを使用できます。

これは jsFiddle と exampleです。

于 2013-04-17T13:46:07.153 に答える
0

:active 疑似セレクターを試しましたか?

そう

.class:active{
     background:red;
}
于 2013-04-17T13:45:22.797 に答える