ホームページ > 記事 > ウェブフロントエンド > CSS を使用してマウスホバー時の影効果を実現するためのヒントと方法
CSS を使用してマウスホバー時のシャドウ効果を実装するヒントと方法。具体的なコード例が必要です。
Web デザインでは、マウスオーバー効果は一般的なインタラクションです。方法の一つ。マウスホバー時に要素に特定の効果を表示させることで、ユーザー エクスペリエンスと Web サイトの魅力を向上させることができます。その中でもCSSを利用してマウスホバー時の影効果を実装する方法が一般的で簡単です。この記事では、この手法の実装方法と具体的なコード例を紹介します。
1. シンプルな影効果
まず、CSS を使用して基本スタイルを定義し、マウスをホバーしたときに追加の影効果を追加する必要があります。単純な影効果を実装するサンプル コードを次に示します。
HTML:
CSS:
.box {
幅: 200px;
高さ: 200px;
背景色: #f1f1f1;
トランジション: box-shadow 0.3s;
}
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
マルチレイヤー シャドウ エフェクトを実現する必要がある場合は、複数の box-shadow アトリビュートを使用して重ね合わせることができます。以下は、マルチレイヤー シャドウ効果を実現するサンプル コードです。
.box {
幅: 200px;
高さ: 200px;
背景色: #f1f1f1;
トランジション: box-shadow 0.3s;
}
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2),
0 5px 15px rgba(0, 0, 0, 0.4), 0 10px 20px rgba(0, 0, 0, 0.6);}コードの説明:
HTML:
CSS:
.box {
高さ: 200px;
背景色: #f1f1f1;
遷移: box-shadow 0.3s;
位置: 相対;
オーバーフロー: 非表示;
}
.box::before {
コンテンツ: "";
幅: 100%;
高さ: 100% ;
背景色: rgba(0, 0, 0, 0.4);
変換: 回転(-45度);
上: 50%;
左: -100%;
z -index: -1;
遷移: 変換 0.3 秒;
}
.box:hover::before {
変換: 回転(45 度);
}
コードの説明:
HTML 部分は前の例と同じです。
以上がCSS を使用してマウスホバー時の影効果を実現するためのヒントと方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。