ホームページ > 記事 > ウェブフロントエンド > css3 にはいくつかのシャドウのカテゴリがあります
CSS3 のシャドウは 2 つのカテゴリに分類されます: 1. テキスト シャドウ、設定構文 "text-shadow: 水平位置 垂直位置 ブラー距離 カラー;"; 2. ボックス シャドウ、設定構文 "box-shadow: 水平位置 垂直位置 ブラー距離 スプレッド カラー インセット;".
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
CSS3 には text-shadow と box-shadow という 2 種類の影があり、この 2 つのプロパティは背景画像を追加せずに影効果を実現することができ、Web ページを美しくするときに提供されます。 。では、これら 2 つの属性をそれぞれどのように使用するのでしょうか?
1. text-shadow
この属性の構文仕様は text-shadow: 1px 1px 1px # 666 ;
CSS のシャドウ プロパティについて説明する前に、まずシャドウに関する常識を理解しましょう。
光がオブジェクトに当たると影が生成され、逆光の領域に影が生じます。
下の写真は右と下で作った影です。
下の写真は上と左で作った影です。
text-shadow 属性を見てみましょう。この属性には 4 つの値が含まれています。最初の値は影の水平オフセット、2 番目の値は垂直オフセット、3 番目の値は影を表します. 発散範囲、4 番目の値は影の色を表します。
まず、デフォルトでは、右と下の影には正の値が使用され、左と上の影には負の値が使用されます。
text-shadow: 1px 1px 1px #666; は、右と下に 1 ピクセル移動した影を意味します。 text-shadow: -1px -1px 1px #666; は、左に移動した影を意味しますそして上向きに移動する影。 text-shadow: 0px 0px 1px #666; はオフセットがないことを意味します。このとき、以下に示すように、周囲に均等な影が表示されます
## 2. 複数のセット属性値の区切りにはカンマを使用できます。
text-shadow: 1px 1px 1px #666, -1px -1px 1px #666; は、周囲に 1 ピクセルずつオフセットされた影があることを意味します。 text-shadow 属性を使用すると、絶妙なエンボス テキスト効果を作成できます。<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ background-color: #cccccc; } p{ text-align: center; font-size: 60px; margin-top: 50px; font-weight: bold; color: #cccccc; } .tu{ text-shadow: -1px -1px 1px #fff,1px 1px 1px #000; } .ao{ text-shadow: 1px 1px 1px #fff,-1px -1px 1px #000; } </style> </head> <body> <p>好好学习</p> <p>天天向上</p> </body> </html>次のように実行します:
##2.box-shadowbox-shadow と text shadow のプロパティは非常に似ており、1 つはテキストに影を追加すること、もう 1 つはコンテナに影を追加することです。
box-shadow の 6 つの値は次のとおりです:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>css3边框阴影</title> <style> #box1{ margin-top: 100px; margin-left:100px; background-color: #fff; width: 100px; height: 100px; box-shadow: 2px 2px 10px red, 5px 5px 20px blue; } </style> </head> <body> <div id="box1"></div> </body> </html>ランニング エフェクト
(学習ビデオ共有: css ビデオ チュートリアル
ウェブフロントエンド)
以上がcss3 にはいくつかのシャドウのカテゴリがありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。