来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] CSS box-shadow 属性用于设置元素的一个或多个阴影效果,多个阴影效果之间使用逗号来分隔。几乎所有的元素都可以使用该属性来制作阴影效果。...
CSS box-shadow 属性用于设置元素的一个或多个阴影效果,多个阴影效果之间使用逗号来分隔。几乎所有的元素都可以使用该属性来制作阴影效果。 元素的阴影由5个部分组成:水平偏移值,垂直偏移值,可选的阴影模糊半径,可选的阴影扩展半径和可选的阴影颜色。 box-shadow: [水平偏移值] [垂直偏移值] [阴影模糊半径] [阴影扩展半径] [阴影颜色]; 另外还可以制作元素的内部阴影效果。要制作内部阴影效果,只需要添加关键字 box-shadow: inset [水平偏移值] [垂直偏移值] [阴影模糊半径] [阴影扩展半径] [阴影颜色]; 如果为一个元素设置了圆角效果,那么阴影也会有圆角效果。边框图像()不会对元素阴影的形状产生任何影响。 当为一个元素应用多个阴影效果时,各个阴影之间使用逗号来分隔。多重阴影在元素上的效果按阴影声明的先后顺序来堆叠:第一个声明的阴影在最上面,其它的阴影按声明的顺序,逐一放置在它的下面。 元素的阴影不会对界面布局产生影响,元素的阴影可能会发生重叠。 使用
官方语法box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]# 参数:
应用范围
示例代码/* 所有可选参数都使用默认值 */ box-shadow: 20px 20px; box-shadow: 0px 0px 5px rgba(0, 0, 0, .2); /* 内部阴影 */ box-shadow: inset 0px 2px 1px white; /* 多重阴影 */ box-shadow: inset -5px -5px 10px -5px #333, 10px 10px 5px 0px #33CCFF box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 下面是一组阴影效果的截图效果: 在线演示下面的各种阴影效果是上面截图的实际在线效果: box-shadow: 5px 5px 10px rgba(0,0,0,.3);
box-shadow: -5px -5px 10px rgba(0,0,0,.3);
box-shadow: 5px 5px 0 rgba(0,0,0,.8);
box-shadow: inset 5px 4px 3px rgba(0,0,0,.5);
box-shadow: inset 0 0 25px #fff;
box-shadow: inset -5px -5px 10px -2px #333, 10px 10px 5px 0px #33CCFF;
Material Design风格的阴影效果。 使用
浏览器支持浏览器支持 IE8及以下版本的IE浏览器不支持 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com