ie6 background image png使用mootools 1.11加载后出现AlphaImageLoader问题

时间:2009-05-19 15:21:06

标签: css mootools background-image

我试图在mootools onclick事件之后在ie6中渲染一个.png背景图像,这会改变徽标div的背景图像。

这是刚才的相关代码 -

if(!window.ie6){
    $('logo').setStyle('background-image', imagePath);
}else{
    $('logo').setStyles({
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
    });
}

这,无论出于何种原因,似乎都不起作用!该事件被调用并且适用于所有其他浏览器,但是当它在ie6中运行时,徽标只是空白。

如果有人能够对此有所了解,或者有任何想法,我会非常感激。

干杯, 彼得

1 个答案:

答案 0 :(得分:1)

您是否尝试将PNG保存为PNG8?这样你就可以优雅地处理IE6。保存所有alpha加载hassel。

进一步说,为什么不尝试在条件样式表中编写css,只需更改相关项的类(或添加更多内容)而不是内联属性。

http://www.sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/