我试图在mootools onclick事件之后在ie6中渲染一个.png背景图像,这会改变徽标div的背景图像。
这是刚才的相关代码 -
if(!window.ie6){
$('logo').setStyle('background-image', imagePath);
}else{
$('logo').setStyles({
filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
});
}
这,无论出于何种原因,似乎都不起作用!该事件被调用并且适用于所有其他浏览器,但是当它在ie6中运行时,徽标只是空白。
如果有人能够对此有所了解,或者有任何想法,我会非常感激。
干杯, 彼得
答案 0 :(得分:1)
您是否尝试将PNG保存为PNG8?这样你就可以优雅地处理IE6。保存所有alpha加载hassel。
进一步说,为什么不尝试在条件样式表中编写css,只需更改相关项的类(或添加更多内容)而不是内联属性。
http://www.sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/