详解CSS3的box-shadow属性制作边框阴影效果的方法

2020-05-07 06:32:10易采站长站整理

 top: 20px;   
}  

接着就一一来练习一下各种参数的使用方式。基本上使用 box-shadow 时最少得要提供 h-shadow 及 v-shadow 两个参数:

CSS Code复制内容到剪贴板

.box:nth-child(1) {   
 -webkit-box-shadow: 3px 3px #f3d42e;   
 -moz-box-shadow: 3px 3px #f3d42e;   
 box-shadow: 3px 3px #f3d42e;   
}  

若位移距离为正值时就是往右或往下偏移;反之则往左或往上
2016510112916545.png (185×91)

再加上 5px 的模糊半径:

CSS Code复制内容到剪贴板

.box:nth-child(2) {   
 -webkit-box-shadow: 3px 3px 5px #f3d42e;   
 -moz-box-shadow: 3px 3px 5px #f3d42e;   
 box-shadow: 3px 3px 5px #f3d42e;   
}  

2016510112951396.png (182×87)

扩散距离会加强实际的阴影的范围:

CSS Code复制内容到剪贴板

.box:nth-child(3) {   
 -webkit-box-shadow: 3px 3px 0 5px #f3d42e;   
 -moz-box-shadow: 3px 3px 0 5px #f3d42e;   
 box-shadow: 3px 3px 0 5px #f3d42e;   
}  

位移的距离会在加上扩散距离,所以若值为负的会减少阴影的范围
2016510113013421.png (191×92)

扩散出来的部份也会套上模糊的效果:

CSS Code复制内容到剪贴板

.box:nth-child(4) {   
 -webkit-box-shadow: 3px 3px 5px 5px #f3d42e;   
 -moz-box-shadow: 3px 3px 5px 5px #f3d42e;   
 box-shadow: 3px 3px 5px 5px #f3d42e;   
}  

2016510113035657.png (191×96)

如果没有设定位移距离的话,那么模糊的效果就会直接从区块周围露出:

CSS Code复制内容到剪贴板

.box:nth-child(5) {   
 -webkit-box-shadow: 0 0 15px #f3d42e;   
 -moz-box-shadow: 0 0 15px #f3d42e;   
 box-shadow: 0 0 15px #f3d42e;   
}  

2016510113100435.png (187×91)

再加上扩散距离:

CSS Code复制内容到剪贴板

.box:nth-child(6) {   
 -webkit-box-shadow: 0 0 15px 5px #f3d42e;