box-shadow兼容性

来源:互联网 发布:淘宝网有电脑客户端吗 编辑:程序博客网 时间:2024/06/05 14:49

转载引用:http://blog.csdn.net/hutuchongaini/article/details/55671075

转载引用:http://blog.csdn.net/xpf_show/article/details/37510895

参考资料:http://www.w3school.com.cn/cssref/pr_box-shadow.asp

box-shadow属性值

h-shadow必需。水平阴影的位置。允许负值。 v-shadow必需。垂直阴影的位置。允许负值。 blur可选。模糊距离。 spread可选。阴影的尺寸。 color可选。阴影的颜色。请参阅 CSS 颜色值。 inset可选。将外部阴影 (outset) 改为内部阴影。

目前支持的浏览器 IE9+、Firefox 4、Chrome、Opera 以及 Safari 5.1.1

兼容性写法:

filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5); /*for ie6,7,8*/

-moz-box-shadow:2px2px5px#969696;/*firefox*/

-webkit-box-shadow:2px2px5px#969696;/*webkit*/

box-shadow:2px2px5px#969696;/*opera或ie9*/


IE兼容的另一种写法:

【HTML】

  1. <!-- Extra white-space below is just to make it easier to read. :-) -->  
  2.     
  3.    <!--[if lt IE 7 ]>   <body class="ie6">          <![endif]-->  
  4.    <!--[if IE 7 ]>      <body class="ie7">          <![endif]-->  
  5.    <!--[if IE 8 ]>      <body class="ie8">          <![endif]-->  
  6.    <!--[if IE 9 ]>      <body class="ie9">          <![endif]-->  
  7.    <!--[if (gt IE 9) ]> <body class="modern">       <![endif]-->  
  8.    <!--[!(IE)]><!-->    <body class="notIE modern"> <!--<![endif]-->  
【CSS】
  1. #box {  
  2.   /* CSS for all browsers. */  
  3.   bordersolid 1px #808080;  
  4.   background#ffffcc;  
  5.   margin10px;  
  6.   padding10px;  
  7.     
  8.   /* CSS3 Box-shadow code: */  
  9.   box-shadow: 5px 5px 0px #ff0000;  
  10.   -webkit-box-shadow: 5px 5px 0px #ff0000;  
  11.   -moz-box-shadow: 5px 5px 0px #ff0000;  
  12. }  
  13.     
  14. /* IE6-8 Specific Code */  
  15. body.ie6 #box,  
  16. body.ie7 #box,  
  17. body.ie8 #box {  
  18.    zoom: 1;  
  19.    filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);  
  20. }