0

我正在尝试在更改徽标 div 的背景图像的 mootools onclick 事件之后在 ie6 中呈现 .png 背景图像。

这是刚刚的相关代码-

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

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

如果有人能对此有所了解或有任何想法,我将不胜感激。

干杯,彼得

4

1 回答 1

1

您是否尝试过将 PNG 保存为 PNG8?这样你就可以优雅地处理IE6了。节省了所有的 alpha 负载麻烦。

此外,为什么不尝试在条件样式表中编写您的 CSS,并且只需更改相关项目的类(或添加更多内容)而不是其内联属性。

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

于 2009-05-20T13:40:11.927 回答