box-shadow阴影详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了box-shadow阴影详解相关的知识,希望对你有一定的参考价值。

每次使用box-shadow,都要查阅资料才能实现对应的效果,现在总结一下,方便以后查看。

使用语法:

  element{box-shadow: inset x-offset y-offset blur-radius spread-radius color};

  element{box-shadow: 投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色};

 

属性值的设置:

   1. 投影方式:此参数可选,默认的投影方式是外阴影("outset");如果取其唯一值"inset",就是将外阴影变成内阴影;

     2.X-offset:是指阴影水平偏移量,其值可正可负,正值,则阴影在对象的右边,负值,阴影在对象的左边,为0时,阴影会同时出现在对象的左边和右边;

     3. Y-offset:是指阴影的垂直偏移量,其值也可以是正负值,正值,阴影在对象的底部,负值时,阴影在对象的顶部,为0时,阴影会同时出现在对象的顶部和底部;

     4.阴影模糊半径:此参数是可选,只能为正值,如果其值为0时,表示阴影不具有模糊效果,值越大阴影的边缘就越模糊;

     5. 阴影扩展半径:此参数可选,其值可为正负值,正值,则整个阴影都延展扩大,反之,则缩小

     6. 阴影颜色:此参数可选,不设定任何颜色时,浏览器会取默认色,但各浏览器默认色不一样,特别是在webkit内核下的safari和chrome浏览器将无色,也就是透明,建议不要省略此参数。

 

  如果要设置多个方向的阴影只按照要求设置X-offset或者Y-offset的正负值,确定设置的阴影的方向。设置不同方向不同颜色的阴影可以用逗号隔开,如:

/*设置四边不同颜色外阴影*/
  .element{
     box-shadow:-10px 0 10px red, /*左边阴影*/
     10px 0 10px yellow, /*右边阴影*/      
     0 -10px 10px blue, /*顶部阴影*/
     0 10px 10px green; /*底边阴影*/
}

 

效果如下:

技术分享

 

/*在元素四周叠加不同颜色阴影*/

.element{

box-shadow:0 0 10px 5px black,
     0 0 10px 20px red;
}

 效果如下:

技术分享

  






以上是关于box-shadow阴影详解的主要内容,如果未能解决你的问题,请参考以下文章

box-shadow制作各种单边,多边阴影

详解及奇技淫巧 抄的

CSS进阶box-shadow 与 filter:drop-shadow 详解及奇技淫巧

box-shadow阴影 三面显示

CSS3 box-shadow 效果大全(内阴影,外阴影,三边阴影,双边阴影,单边阴影,细线描边…)

css3系列之详解box-shadow