Internet Explorer 6中的透明png

时间:2013-12-19 09:44:30

标签: png internet-explorer-6 compatibility

我想建立一个网站,即6兼容。我已经包含了两个带有<img src>标记的PNG文件(PNG-8)。当我用IE6打开网站时,图片会短暂出现并再次消失。如何在没有任何javascript或其他附加文件的情​​况下修复此问题?

3 个答案:

答案 0 :(得分:1)

如果没有JavaScript或其他文件,您无法做到这一点。 IE6不支持原生透明的PNG。

以下是修复:http://www.twinhelix.com/css/iepngfix/

答案 1 :(得分:1)

如果添加JS实际上不是一个选项,您可以尝试使用以下过滤器:

img {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

但是,我不建议这样做...... JS方法通常更好。

答案 2 :(得分:1)

ie6确实支持8位的透明度,而不是大多数人使用的32位。并且支持不是100%,部分透明度将显示为透明,但事实仍然是你可以在ie6中获得透明度。

你可以专门为ie6创建一个gif并通过条件评论来提供它......这听起来对你正在做的事情来说是最佳的。
还有许多JavaScript和/或HTC解决方案