如何让Microsoft.AlphaImageLoader工作?
我正在尝试以下方法:
.navHeader
{
/*Alpha Loader*/
background-image: none;
background:transparent url('../../../../commondata/sharedimages/summary/NavBox_topMiddle.png');
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../commondata/sharedimages/summary/NavBox_topMiddle.png',sizingMethod='scale');
text-align: center;
font-family: Arial, Helvetica, san-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
line-height: 16px;
}
这对PNG没有影响(它们不透明)。
答案 0 :(得分:0)
我一直在努力获得IE6 PNG支持,直到我发现这一点:http://www.dillerdesign.com/experiment/DD_belatedPNG/
这是一个简单的修复,适用于我需要的一切。希望它对您有用!
答案 1 :(得分:0)
我认为您正在做的是指定背景图像,然后在其顶部应用过滤器。您不需要为IE6指定背景图像,只应用过滤器。
否则你会得到背景图像(没有PNG透明度),然后你应用过滤器顶部 - 有效地显示两个PNG,但只有顶部是透明的。
另外,仔细检查过滤器的src路径 - 我相信它的工作方式与CSS url路径不同(即路径相对于页面的位置,而不是CSS文件)