ホームページ  >  記事  >  ウェブフロントエンド  >  css3 にはいくつかのシャドウのカテゴリがあります

css3 にはいくつかのシャドウのカテゴリがあります

青灯夜游
青灯夜游オリジナル
2022-03-18 17:51:552648ブラウズ

CSS3 のシャドウは 2 つのカテゴリに分類されます: 1. テキスト シャドウ、設定構文 "text-shadow: 水平位置 垂直位置 ブラー距離 カラー;"; 2. ボックス シャドウ、設定構文 "box-shadow: 水平位置 垂直位置 ブラー距離 スプレッド カラー インセット;".

css3 にはいくつかのシャドウのカテゴリがあります

このチュートリアルの動作環境: 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 のシャドウ プロパティについて説明する前に、まずシャドウに関する常識を理解しましょう。

光がオブジェクトに当たると影が生成され、逆光の領域に影が生じます。

下の写真は右と下で作った影です。

css3 にはいくつかのシャドウのカテゴリがあります

下の写真は上と左で作った影です。

css3 にはいくつかのシャドウのカテゴリがあります

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; はオフセットがないことを意味します。このとき、以下に示すように、周囲に均等な影が表示されます

css3 にはいくつかのシャドウのカテゴリがあります

## 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>

次のように実行します:

css3 にはいくつかのシャドウのカテゴリがあります

##2.box-shadowbox-shadow と text shadow のプロパティは非常に似ており、1 つはテキストに影を追加すること、もう 1 つはコンテナに影を追加することです。

box-shadow の 6 つの値は次のとおりです:

    h-shadow 水平方向の影の位置。値は負の数にすることができます。 (省略不可)
  • v-shadow 垂直方向の影の位置、値は負の数でも可(省略不可)
  • #blur ぼかしの距離 (オプション)
  • spread 影の距離 (オプション)
  • color 影の色 (オプション)
  • inset 外側のシャドウ (outset ) を内側のシャドウにインセットします (オプション)
  • none デフォルト値 (box-shadow:none は、境界線の影効果)
注: ボックスに 1 つの影を追加することも、複数の影を追加することもできます。この属性は、影のコンマ区切りのリストであり、各影は、(2 ~ 4) の長さの値、オプションの色の値、およびオプションの inset キーワードによって指定されます。省略された長さの値は 0 です。

例: 複数のシャドウ スタイルを追加する

<!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>

ランニング エフェクト


(学習ビデオ共有: css3 にはいくつかのシャドウのカテゴリがありますcss ビデオ チュートリアル

,

ウェブフロントエンド)

以上がcss3 にはいくつかのシャドウのカテゴリがありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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