嗨,大家好我有一个图像在IE6上显示背景颜色的问题,它应该是透明背景。在所有其他浏览器上,除了IE6以外,它显示得很好。ie6为透明背景显示图像(.PNG)背景色
任何人都可以请告诉我我做错了什么。尝试不透明度为0,但仍显示背景颜色。
嗨,大家好我有一个图像在IE6上显示背景颜色的问题,它应该是透明背景。在所有其他浏览器上,除了IE6以外,它显示得很好。ie6为透明背景显示图像(.PNG)背景色
任何人都可以请告诉我我做错了什么。尝试不透明度为0,但仍显示背景颜色。
修复很简单。无需包含任何JavaScript。像这样定义你的CSS并在过滤器中包含你的图像名称。
.whatever {
background: none; /* Hide the current background image so you can replace it with the filter*/
width: 500px; /* Must specify width */
height: 176px; /* Must specify height */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='vehicles.png');
}
IE6不支持半透明PNG。尝试这样的事情对于一个变通,如果你真的需要:
http://css-tricks.com/snippets/css/png-hack-for-ie-6/ 或http://www.jay-han.com/2008/10/15/unit-png-fix-best-ie-png-hack/
或者刚落IE6,这是远远落后其他所有浏览器,并迅速失去市场。
IE6不支持正确的透明PNG。
This page有一个涉及行为文件的修复程序。或者你可以使用GIF。
人们对IE6仍然无能为力吗? * -sigh- * – BoltClock 2011-02-14 07:55:19
IE6 SP3是微软现在支持的IE6的最后一个版本,并将持续到2014年。我个人只支持向后直到IE7。但当然,你在这里寻求答案。所以我为我的偏离主题道歉。 – Johannes 2011-02-14 07:58:43
将您的PNG转换为GIF,并将alpha值设为0 – 2011-02-14 08:09:45