このjsFiddleをチェックしてください!私はボックスシャドウを使用してグルーヴィーな3Dの外観を取得しています(心配しないでください。実際のバージョンでは異なる色を使用しました)が、ボックスシャドウの線にカーソルを合わせると、ホバー状態がオンとオフを切り替え続けます。超迷惑。これを実現するには、マウスを具体的に指定する必要がありますが、それでも、私はそれが好きではありません。jQuery hover()とhoverIntent()を使用してみましたが、切り替えは遅くなりますが、問題は解決しません。考えられる原因の1つは、ホバーのマージントップがマイナスであるということですが、これを取り除きたくありません。どんなアイデアでも大歓迎です、ありがとう。
HTML:
<div class="navLink">
<a>Samples</a>
</div>
<div class="navLink">
<a>HTML</a>
</div>
CSS:
.navLink {
height: 100%;
float: left;
}
.navLink a {
display: block;
padding: 14px 10px 16px 10px;
color: gray;
font-size: 17px;
background: aqua;
}
.navLink a:hover {
box-shadow: inset 0px 0px 8px -1px blue, 0px 1px 0px 0px green, -1px 1px 0px 0px blue, -1px 2px 0px 0px green, -2px 2px 0px 0px blue, -2px 3px 0px 0px green, -3px 3px 0px 0px blue;
cursor: pointer;
margin: -3px -3px 0px 3px;
background: blue;
}