CSS3のbox-shadowプロパティの使い方の詳細な例

CSS3のbox-shadowプロパティの使い方の詳細な例

CSS には多くの属性があります。特に複数の値を設定する必要がある属性は、長期間使用しないと忘れられやすくなります。たとえば、box-shadow です。CSS3 で box-shadow を使用するたびに、使い方が思い出せず、対応する効果を得るために情報を調べなければなりません。では、後で確認できるように、box-shadow と box-shadow 内の影の使い方をまとめましょう。

1. ボックスシャドウ構文

box-shadow: none | inset (オプション値、設定されていない場合は外部投影、設定されている場合は内部投影) x-offset (影の水平オフセット、正の方向は右) y-offset (影の垂直オフセット、正の方向は下) blur-radius (影のぼかし半径、正、0 はぼかし効果なし、値が大きいほどぼかしが強くなります) spread-radius (影の拡張半径、正または負の値になります) color (オブジェクトの影の色を設定します)

プロパティ値の説明:

1. 影の種類: このパラメータはオプションです。デフォルトの投影モードは外側の影です。値が「インセット」のみの場合、外側の影が内側の影に変更されます。

2. X オフセット: 影の水平オフセットを指します。値は正または負になります。正の場合、影はオブジェクトの右側にあります。負の場合、影はオブジェクトの左側にあります。

3. Y オフセット: 影の垂直オフセットを指します。この値は正または負の値を取ることができます。正の値の場合、影はオブジェクトの下部にあります。負の値の場合、影はオブジェクトの上部にあります。

4. 影のぼかし半径: このパラメータはオプションで、正の値のみを指定できます。値が 0 の場合、影にぼかし効果がないことを意味します。値が大きいほど、影の端がぼやけます。

5. 影の拡張半径: このパラメータはオプションで、その値は正または負にすることができます。正の場合、影全体が拡張され拡大され、そうでない場合は縮小されます。

6. 影の色: このパラメータはオプションです。色が設定されていない場合、ブラウザはデフォルトの色を使用します。ただし、ブラウザによってデフォルトの色は異なります。特に、WebKit カーネルの Safari および Chrome ブラウザは無色、つまり透明になります。このパラメータを省略しないことをお勧めします。

**注:** 影のレイヤーが複数ある場合、最も内側のレイヤーの優先度が最も高く、後続のレイヤーの優先度は低くなります。区切るにはカンマ「,」を使用します。

2. ボックスシャドウの実用化

例1:X軸とY軸を設定せずに、影のぼかし半径を15pxに設定すると、半径と色の範囲内で効果を発揮します。

ボックスシャドウ: 0 0 15px #f00;

効果画像:

例2:X軸とY軸を正の値に設定する(正の値のX軸は右を向き、Y軸は下を向きます)

ボックスの影:4px 4px 15px #f00;

効果画像:

例 3: box-shadow: inset は、box-shadow の内側の影です。上記と同じですが、インセットが追加されています。

ボックスシャドウ:0 0 15px #f00 インセット;

効果画像:

例4: 正方形の4辺の色を異なる色に設定し、影のぼかし半径を10pxにする

box-shadow:-10px 0px 10px 赤、/左影/

0px -10px 10px 黒、/上部の影/

10px 0px 10px 緑、/右影/

0px 10px 10px 青;" /下の影/ >

効果画像:

上記では、CSS3 での box-shadow の使い方、box-shadow: inset 内部シャドウの使い方、そして box-shadow の実際の応用について紹介しました。 box-shadow の周囲にどのような効果を設定するかは、具体的な要件によって異なります。

CSS3のbox-shadowプロパティの使い方の詳しい例については以上です。CSS3のbox-shadowプロパティについてさらに詳しく知りたい方は、123WORDPRESS.COMの過去記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

<<:  ウェブページのコアコンテンツ(画像とテキスト)の視覚的表現の紹介

>>:  Nginx キャッシュ設定例

推薦する

MySQLクエリで大文字と小文字を区別しない問題を解決する方法

質問最近、SSH フレームワークを使用して実用的なプロジェクトを完了していたときに、長い間悩まされて...

Linux リモート開発に vs2019 を使用する方法

通常、Linux プログラムを開発する場合、次の 2 つのオプションがあります。 Linux上で直接...

TypeScript インターフェース定義ケースチュートリアル

インターフェースの役割:インターフェース (英語: interface) の機能は、簡単に言えば、コ...

CSSで背景ぼかしを設定する方法

ページを作成するときに、ページの見栄えを良くするために、背景画像を設定する必要があることがよくありま...

CSS3 Flex エラスティックレイアウトのサンプルコードの詳細な説明

1. 基本概念 //任意のコンテナを Flex レイアウトとして指定できます。 。箱{ ディスプレイ...

背景属性の8つの属性値の詳細解説(面接の質問)

CSSの背景プロパティの値背景色背景画像背景繰り返し背景位置背景添付複合プロパティ: 背景: ba...

spring-boot と docker-java に基づいて Docker コンテナの動的な管理と監視を実装します [完全なソース コードのダウンロード付き]

Docker入門Docker はオープンソースのアプリケーション コンテナ エンジンです。従来の仮...

IE6 で幅と高さがおかしいバグ

図に示すように: しかし、IE6で表示すると、right:1px:になります。 IE6 には、幅と高...

MySQL におけるさまざまな一般的な結合テーブルクエリの例の概要

この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...

MySQL データベース内の数十億のデータを素早くクリーンアップする方法

今日、ディスクアラーム例外を受け取りました。50G ディスクが爆発しました。分析と解決のプロセスは次...

Linuxでpyファイルを直接実行する方法

1. まずファイルを作成します(ファイルを配置するディレクトリにcdします) myTest.py を...

ブートストラップ学習体験のまとめ - CSS スタイル デザイン共有

プロジェクトのニーズにより、ブートストラップ フレームワークを慎重に学習する予定です。以前から少しは...

Tencent Cloud で HTTPS を無料で導入する方法

最近、WeChatアプレットを書いていたとき、WeChatアプレットではすべてのリクエストインターフ...

Vue バックエンド管理システムのページング機能の実装例

この記事では、主に Vue バックグラウンド管理システムのページング機能の実装を紹介し、次のように共...