ホームページ >ウェブフロントエンド >htmlチュートリアル >「CSS3 実戦」メモのテキストシャドウ: text-shadow_html/css_WEB-ITnose
書籍「CSS3 Practical Combat」を読んで勉強することによる要約
「CSS3 Practical Combat」/Cheng Lin.—Beijing Machinery Industry Press 2011.5
文法:
S値の簡単な説明:
は色を表し、
は浮動小数点数と単位識別子で構成される長さの値を表し、影の水平方向の延長距離を指定します。浮動小数点数とユニット識別子で構成される値。長さの値は負にすることはできず、ブラー効果の距離を指定します。ぼかし効果のみが必要な場合は、最初の 2 つの長さを 0 に設定します。
none|<length>|none|[<shadow>,]*<shadow>或none|<color>|[,<color>]*右下の影
左上の影
左下の影
<style type="text/css">p{ text-align:center; margin:0; font-family:helvetica,arial,sans-serif; color:#999; font-size:80px; font-weight:bold; text-shadow:0.1em 0.1em #333;//右下角阴影 text-shadow:-0.1em -0.1em #333;//左上角阴影 text-shadow:-0.1em 0.1em #333;//左下角阴影 text-shadow:0.1em 0.1em 0.3em #333;//增加模糊效果的阴影 text-shadow:0.1em 0.1em 0.3em black;//定义文本阴影效果}</style>
概要:
影のオフセットは、テキストまでの距離からの 2 つの d82af2074b26fcfe177e947839b5d381 値によって指定されます。最初の長さの値は、テキストの右側への水平距離を指定します。負の値は、テキストの左側に影を配置します。 2 番目の長さの値は、テキストの下端からの垂直距離を指定します。負の値を指定すると、テキストの上に影が配置されます。
影をオフセットした後、ぼかしの半径を指定できます。ブラー半径は、ブラー効果の範囲を指定する長さの値です。
シャドウ効果の長さの値の前後に色の値を指定することもできます。カラー値はシャドウ効果の基礎として使用されます。色が指定されていない場合は、代わりに color 属性値が使用されます。
例: 複雑なテキスト効果をシミュレートします
p{ text-align:center; margin:150px auto; font-family:helvetica,arial,sans-serif; font-size:80px; font-weight:bold; color:#fff;//设置文字颜色 text-shadow:0.1em 0.1em 0.3em black;//通过阴影增加前景色和背景色的对比}
注:
p{ text-align:center; margin:0; padding:24px; font-family:helvetica,arial,sans-serif; font-size:80px; font-weight:bold; color:#000;//设置文字颜色 background:#000;//设置背景颜色 text-shadow:0 0 4px white, 0 -5px 4px #ff3, 2px -10px 6px #fd3, -2px -15px 11px #f80, 2px -25px 18px #f20;//使用阴影叠加出燃烧的文字特效}
影を使用して 3 次元のテキスト効果を重ね合わせる
: テキストの左上と右下に 1 ピクセルのオフセットの補完的な影を追加することで、軽い立体効果を実現できます。
例: 超クールな黒猫保安官のホームページ
p{ text-align:center; margin:0; padding:24px; font-family:helvetica,arial,sans-serif; font-size:80px; font-weight:bold; color:#D1D1D1; background:#CCC; text-shadow:-1px -1px white, -1px -1px #333;//使用阴影叠加出立体的文字特效 1px 1px white, -1px -1px #444;//使用阴影叠加出凹体文字特效 -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;//使用阴影叠加出文本描边特效 0 0 0.2em #F87, 0 0 0.2em #F87;//使用阴影叠加出文本外发光特 }
デモ効果: