box-shadow和textshadow我觉得差不多

box-shadow和text-shadow一样可以使用一个或多个投影,如果使用多个投影时必须需要用逗号“,”分开。

box-shadow:inset(投影方式) x-offset(x轴偏移) y-offset(y轴偏移) blur-radius(模糊半径) spread-radius(阴影扩展半径) color(阴影颜色)

box-shadow: 5px 5px 10px  0 red

 

阴影类型:此参数是一个可选值,如果不设值,其默认的投影方式是外阴影;如果取其唯一值“inset”,就是将外阴影变成内阴影,也就是说设置阴影类型为“inset”时,其投影就是内阴影;

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

color如果不设定任何颜色时,浏览器会取默认色

单边效果:

.dome2 {
   box-shadow: -2px 0 0 green, //左边阴影
   0 -2px 0 blue, //顶部阴影
   0 2px 0 red, //底部阴影
   2px 0 0 yellow; //右边阴影
 }

四边具有相同的阴影效果(只设置阴影模糊半径和阴影颜色)

box-shadow: 0 0 5px red)

四边具有相同的阴影效果(只设置阴影模糊半径和阴影颜色)

  box-shadow: 0 0 0 1px red;

ps:这个效果跟border产生的效果很像,但是模糊半径不计算demo宽度,border要被计算宽度

 

在使用多层次的阴影时还需注意一个细节问题,如果前面的阴影模糊值小于后面的阴影模糊值,那么前面的显示在后面之上,如果前面阴影的模糊值大于后面的阴影模糊值,那么前面的阴影将遮住后面的阴影效果

posted on 2016-07-02 10:08  7-Eleven  阅读(108)  评论(0编辑  收藏  举报