css3 で実装されるシャドウ属性には、1. テキストのシャドウ効果を実現できる text-shadow 属性、2. 境界線のシャドウ効果を実現できる box-shadow 属性、3. filter 属性、 Drop-shadow() 関数と組み合わせて使用すると、画像に影の効果を設定できます。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
css3 はシャドウ属性を実装します
1. text-shadow 属性---テキストのシャドウ効果を実装します
text-shadow プロパティは、影付きのテキストを設定するために使用されます。影のピクセルの長さ、幅、ぼかし距離、および影の色を設定できます。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>css设置文本阴影效果</title> <style> h1 { color: red; text-shadow: 3px 5px 5px #656B79; } </style> </head> <body> <h1>文本阴影!</h1> </body> </html>
2. box-shadow 属性 -- 境界線のシャドウ効果を実現します
box-shadow 属性はテキストにシャドウを適用できます。ボックスでは、影のピクセルの長さ、幅、ぼかし距離、および影の色を設定できます。
box-shadow は要素に影を追加でき、1 つ以上の追加をサポートします。
box-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式;
パラメータ:
注: inset は最初または最後のパラメータに記述できます。他の位置は無効です。
このパラメータはオプションです。値は正のみです。値が 0 の場合、影にはぼかし効果がないことを意味します。値が大きいほど、影のエッジが小さくなります。
css コード:
#box{ width:50px; height:50px; background:#fff; box-shadow:4px 4px 15px #666; }
効果:
影の拡張半径:
Thisパラメータはオプションで、値は正または負の値を指定できます。値が正の場合は影全体が拡大して拡大され、そうでない場合は値が負の場合は縮小されます。
css コード:
#box{ width:50px; height:50px; background:#fff; box-shadow:4px 4px 15px -3px #666; }
効果:
X 軸オフセットとY 軸のオフセット値は負の数に設定できます
X 軸のオフセットは負の数です:
#box{ width:50px; height:50px; background:#fff; box-shadow:-5px 5px 5px #666; }
効果:
Y 軸オフセットが負です:
#box{ width:50px; height:50px; background:#fff; box-shadow:5px -5px 5px #666; }
効果:
##外側の影:#box{ width:50px; height:50px; background:green; box-shadow:5px 4px 10px #666; }
#box{ width:50px; height:50px; background:#fff; box-shadow:5px 4px 10px #666 inset; }
#box{ width:50px; height:50px; background:#fff; box-shadow:5px 4px 10px #666 inset, 3px 3px 5px pink, 6px 4px 2px green; }
3. filter 属性
filter 属性は要素 (通常は ) を定義します。視覚効果は、drop-shadow() 関数とともに使用すると、画像に影の効果を設定できます。filter:drop-shadow(h-shadow v-shadow blur spread color);
查看
<!DOCTYPE html> <html> <head> <style> img { -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */ filter: drop-shadow(8px 8px 10px red); } </style> </head> <body> <p>给图像设置一个阴影效果:</p> <img src="pineapple.jpg" alt="Pineapple" width="300" style="max-width:90%"> </body> </html>
(学习视频分享:css视频教程)
以上がcss3で実装されているシャドウ属性とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。