CSS3属性box-shadow详解box-shadow:lengthlengthlengthlengthcolorlength:阴影水平偏移值length:阴影垂直偏移值length:阴影模糊值length:阴影边框color:阴影颜色说明:设置块阴影box-shadow:3px3px6px0px#666效果如下图:box-shadow:-3px-3px6px0px#666效果如下图:box-shadow:0px0px12px0px#666效果如下图:box-shadow:0px0px10px5px#666效果如下图:1
box-shadow属性的浏览器兼容性先来看一个这个属性的浏览器兼容性:Opera:不知道是从哪个版本开始支持的,目前更新Opera到最新的10
53版本,已经支持box-shadow属性
firefox通过私有属性-moz-box-shadow支持
Safari和Chrome通过私有属性-webkit-box-shadow支持
所有IE不支持(不知道IE9是否有所改善)
别急,我们将在文章最后会介绍一些针对IE的Hack
box-shadow属性的语法box-shadow有六个可设值:img{box-shadow:阴影类型X轴位移Y轴位移阴影大小阴影扩展阴影颜色}当不设阴影类型时,默认为投影效果
当设为inset时,为内阴影效果
X轴和Y轴位移不等同但类似于photoshop里面的”角度”和”位置
阴影大小、扩展、颜色和Photoshop里面的都同理
实例解析让我们通过几个实例来看一个box-shadow的效果,先弄个简单的html供测试:代码如下:CSS部份写在这里请注意:为了省事儿,上面的CSS代码中只写了box-shadow,在实际使用中,你应该把-moz-box-shadow和-webkit-shadow也写上
你需要做的很简,复制两