一、无关紧要碎碎念在web页面的ui表现中,投影效果可以说是非常常见的一种表现效果了。例如开心网的头像修饰效果:
二、标准方法标准方法当然就是指使用CSS3的方法了,这个应该不少同行应该知道,参见如下代码: .shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000; } 释义为:横向偏移3像素,纵向偏移3像素,模糊4像素,颜色为纯黑。 如果我们把含上面样式的这个class shadow应用到图片上,就会产生如下的效果(截自Firefox3.6):
对于目前对CSS3支持如狗屎的孤芳自赏的IE浏览器怎么办呢?box-shadow属性对于IE浏览器就像是圣诞树上的彩灯——装饰而已。 .shadow { /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); } 将shadow这个class应用到图片上,结果如下(截自IE6浏览器):
四、样式综合如下代码: .shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); } 您可以狠狠地点击这里:跨浏览器盒阴影效果demo 更多CSS3属性的跨浏览器支持可以查阅这里(http:///) ()。 五、浏览器支持情况
如果您发现文章中有表述不准确或是有相关问题需要交流可以通过评论或是提问交流。 |
|