ホバー効果を複数の CSS 要素に同時に適用するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-26 08:47:14
オリジナル
265 人が閲覧しました

How Can I Apply Hover Effects to Multiple CSS Elements Simultaneously?

CSS の複数の要素にホバー効果を適用する

特定の要素の上にマウスを置くときに、関連する複数の要素に効果を適用することができます。たとえば、「image」と「layer」という 2 つの隣接する要素があり、それぞれに別々の境界線が付いているとします。 1 つの要素の上にマウスを移動すると、両方の要素の境界線の色が影響を受けるようにするにはどうすればよいですか?

JavaScript を使用しないソリューション

JavaScript を使用せずにこれを実現するには、CSS を利用できます。次のように:

.section {
  background: #ccc;
}

.layer {
  background: #ddd;
}

.section:hover img {
  border: 2px solid #333;
}

.section:hover .layer {
  border: 2px solid #F90;
}
ログイン後にコピー

この例では、「.section」要素の上にマウスを置くと、その中の「img」には、色 #333 の 2 ピクセルの実線の境界線が表示されます。同時に、「.section」内の「.layer」要素も、色 #F90 の 2 ピクセルの実線境界線を受け取ります。 「.layer」要素の上にマウスを移動すると、同じ動作が発生します。

以上がホバー効果を複数の CSS 要素に同時に適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート