ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS :hover の効果を元に戻すにはどうすればよいですか?

CSS :hover の効果を元に戻すにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-16 03:52:10225ブラウズ

How Can I Reverse the Effects of CSS :hover?

CSS を使用した :hover の効果の反転

開発者は、:hover 疑似クラスを使用して、マウス ポインターが移動したときに要素に特定のスタイルを適用できます。それらの上に浮かんでいます。ただし、マウスが要素から離れるときなど、対照的な効果を定義する必要があることがよくあります。

マウスを離れるときにトリガーされる :hover に代わる CSS はありますか?

マウスの Enter でアクティブ化される :hover とは反対の効果を実現するには、hover の定義を覚えておくことが重要です。マウスが要素の上を通過すると要素が選択されます。したがって、この動作を逆転するには、マウスが要素上にない任意の点を代わりにターゲットにすることができます。

逆効果の実装

メニュー項目の色がホバー時に #999 か​​ら黒に遷移するユースケースを考えてみましょう。マウスを離したときに逆効果を作成するには、ホバー状態ではなくリンク自体に遷移を移動します。

ul li a {
    color:#999;       
    transition: color 0.5s linear; /* vendorless fallback */
}

ul li a:hover {
    color:black;
    cursor: pointer;
}

このソリューションにより、マウスを離したときに黒から #999 への色の遷移が確実に発生します。

さらに、CSS-tricks では、ホバー オンとホバー オフの両方に異なるトランジションを設定する方法を説明する記事を提供しています。状態:

#thing {
   padding: 10px;
   border-radius: 5px;

  /* HOVER OFF */
   -webkit-transition: padding 2s;
}

#thing:hover {
   padding: 20px;
   border-radius: 15px;

  /* HOVER ON */
   -webkit-transition: border-radius 2s;
}

以上がCSS :hover の効果を元に戻すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。