css3實作陰影屬性有:1、text-shadow屬性,可實現文字陰影效果;2、box-shadow屬性,可實現邊框陰影效果;3、filter屬性,需要和drop-shadow()函數一起使用,可為影像設定一個陰影效果。
本教學操作環境:windows7系統、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可以為元素添加陰影,支援添加一個或多個。
box-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式;
參數:
注意:inset 可以寫在參數的第一個或最後一個,其它位置是無效的。
此參數可選,值只能是為正值,如果值為0時,表示陰影不具有模糊效果,值越大陰影的邊緣就越模糊。
css程式碼:
#box{ width:50px; height:50px; background:#fff; box-shadow:4px 4px 15px #666; }
效果:
#陰影擴充半徑:
#box{ width:50px; height:50px; background:#fff; box-shadow:4px 4px 15px -3px #666; }
#box{ width:50px; height:50px; background:#fff; box-shadow:-5px 5px 5px #666; }
#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中文網其他相關文章!