好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

box-shadow 阴影

Box -shadow 阴影

使用这个 属性 可以让 页面 更有立体感,给元素 添加 一个 阴影,使得元素看起来是悬浮在原来的位置,下面就看看它的 用法 吧。

1. 官方定义

Box -shadow 属性 向框 添加 一个 或多个阴影。

2. 解释

通过 Box -shadow 可以给任意 H5 元素 添加 阴影,可以是 一个 ,如果用 , 号隔开可以 添加 多个。

3. 语法

       Box -shadow  : h-shadow v-shadow blur color ; 
 

   .demo   { 
      Box -shadow  : px px px  #ccc  ; 
 } 
 

属性 值

值 说明 h-shadow 可选。水平方向阴影位置,以 文字 的中心为起点 >0 是往右,<0 时候偏左。 v-shadow 可选。竖直方向阴影位置, 用法 同上。 blur 可选。模糊的大小。 color 可选。阴影的颜色

5. 兼容性

IE Edge Firefox Chrome Safari Opera ios android all all all all all all all all

IE9+、Firefox 4、Chrome、Opera 以及 Safari 5.1.1 支持 Box -shadow 属性 。

6. 实例

    < div   class   =  " demo "   >  
网
   </ div  >  
 

给demo 添加 一个 阴影。

   .demo   { 
     width  :  px ; 
     height  :  px ; 
     text-align  :  center ; 
     line-height  :  px ; 
      Box -shadow  :  px px px  #ccc  ; 
 } 
 

效果 图

添加 一个 阴影 效果 图

给demo 添加 多个阴影。

   .demo   { 
     width  :  px ; 
     height  :  px ; 
     text-align  :  center ; 
     line-height  :  px ; 
      Box -shadow  :  px px px  #ccc ,px px px  rgba  ( , , , ) ,px px px  rgba  ( , , ,  )   ; 
 } 
 

效果 图

添加 多个阴影 效果 图

7. 经验 分享

它的一把用来给元素 添加 一个 阴影,交互设计师们热衷于在鼠标覆盖到元素时候,给元素 增加 一个 悬浮 效果 ,使它变得不同,例如:

   .demo   { 
     width  : px ; 
     height  : px ; 
     transition  :   Box -shadow s ; 
 } 
  .demo  :hover   { 
       Box -shadow  :  px px px  #ccc ;
 } 
 

而网上常见的 css3 下雨 效果 ,就是利用 Box -shadow 颜色叠加的特性制作出来的。

    < div   class   =  " demo "   >     </ div  >  
 

   .demo   { 
     width  :  px ; 
     height  :  px ; 
     border-radius  :   ; 
      Box -shadow  :  px px px  #dedede , px px px  #dedede ,px px px  #dedede ,px px px  #dedede  ; 
 } 
 

效果 图

下雨 效果 效果 图

如果画得密集些就更像了,当然这些就需要专业的设计师去做 一个 方案了。

最后这里介绍一下阴影 效果 使用的窍门。

   .demo   { 
             width  :  px ; 
             height  :  px ;  
             text-align  :  center ; 
             line-height  :  px ;  ;            
              Box -shadow  :   px  px -px  #000 , -px  px -px  #000  ; 
         } 
 

效果 图

给元素 增加 悬浮 效果 效果 图

看完这个例子,我们应该已经明白 Box -shadow 形成的阴影 效果 可能是 一个 组合。

8. 小结

如果给 一个 元素 添加 多个阴影,那么后面的颜色层级高于前面的,也就是说如果前 3 个参数一样,后面的颜色会覆盖前面的颜色。 不要给不规则的图形 添加 阴影,因为这只会 添加 到块级元素中,不会验证 图片 的路径 添加 阴影,可以使用滤镜来达到这样的 效果 。

box-sizing 盒类型 ? ?border-radius 圆角

查看更多关于box-shadow 阴影的详细内容...

  阅读:51次

上一篇

下一篇

第1节:CSS3简介    第2节:border 边框    第3节:borderImage 边框图片    第4节:border-radius 圆角    第5节:box-shadow 阴影    第6节:box-sizing 盒类型    第7节:gradients 渐变    第8节:text-justify 对齐    第9节:text-overflow 文字超出    第10节:text-shadow 文本阴影    第11节:word-break 文本打断    第12节:word-wrap 文本换行    第13节:letter-spacing 字间距    第14节:perspective 透视    第15节:transform 2D 空间转换    第16节:transform 3D 空间转换    第17节:transition 过渡    第18节:animation 动画    第19节:columns 字符分割    第20节:flex 弹性盒子布局    第21节:flex order 顺序    第22节:flex: grow、shrink、basis    第23节:flex-direction 排列方向    第24节:justify-content (轴内)对齐方式    第25节:flex-wrap 换行    第26节:align-items 竖直方向对齐方式    第27节:align-content    第28节:Grid 布局简介    第29节:Grid 行和列    第30节:media 媒体查询    第31节:only 元素选择    第32节:before && after 位置    第33节:nth 类型元素选择器    第34节:calc 计算属性