解决IE6下透明PNG图片无法透明显示的方法

Posted on 2011-03-21 11:58  少康  阅读(648)  评论(0编辑  收藏  举报

IE5.5及IE6中的透明PNG图片无法正常显示,今天找到一个jquery的插件,名字叫jquery.pngfix。这个工具可以修正这个bug。

它是利用了IE中的DXImageTransform.Microsoft.AlphaImageLoader滤镜来实现这个功能。

可以从这里下载:http://jquery.andreaseberhard.de/download/pngFix.zip

使用方法:

首先要在页头添加jquery及本插件的引用。

然后再使用以下代码:

$(document).ready(function(){
    $(document).pngFix();
});
只需要两步即可解决问题。

存在问题:
这个插件也有个小bug,IE6下不支持png格式图片background-position的定位,对于这个bug,我们可以把背景图的格式导出为gif的或者导出为单张的png24图,不进行css sprites处理。

Copyright © 2024 少康
Powered by .NET 9.0 on Kubernetes