如何在IE6中获得阴影效果

时间:2013-03-15 04:27:24

标签: html css

我正在处理HTML模板。使用IE6测试不会像所有其他浏览器一样获得阴影。 IE6不支持Box-shadow属性。 那么,我如何在使用IE6时获得暗影效果。

请帮忙......

2 个答案:

答案 0 :(得分:4)

您可以使用IE6 DXImageTransform模拟CSS阴影,例如

 filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);

该片段来自this page,请阅读详细信息。

同样cbp在评论中提出this guide,在阅读之后,我认为这也是一个很好的资源,建议:

#box {
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);
}

答案 1 :(得分:2)

您可以使用:

zoom: 1;
filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);

请参阅此网站:

http://www.useragentman.com/blog/2011/08/24/how-to-simulate-css3-box-shadow-in-ie7-8-without-javascript/