最近在做一个论坛项目的时候到了Logo这一步,由于水平有限平时做出的Logo都用PNG导出透明格式的,于是遇到了最大一个问题,在IE6还未曾幻灭的今天会有好多人会看到不透明的PNG的Logo,于是做以下动作得以解决。

28

01-2011

作为浏览器市场的老大,IE6不支持透明PNG这一“特性”让IE6成为常用浏览器中唯一的异类。IE特有的CSS滤镜虽然可以做到这一点,但是代码比较复杂,而且使用了该滤镜所属标签下的链接失效。

大家都知道网页上面的图像一般用jpg、gif和png这几种格式,当用于相片等图像时不用怀疑的我们选择jpg,那另外的图片我们是选择gif还是png,看了下面的内容后你可能会有了自己的结论。

刚装好的系统问题还真是多多,这不又不知道什么时候突然之间就发现IE中PNG图片统统都不能显示了,真是怪死个人啦,百度一下发现解决这问题的办法有好多,不过最后还是找到了能解决的办法,起码对我的电脑是管用的。

问题的原因应该是系统中的pngfilt.dll文件损坏了,怎么知道是损坏了呢,你在运行里输入

引用内容 引用内容
regsvr32 c:\windows\system32\pngfilt.dll

然后确定一下看看会出现什么,如果提示“已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。

29

07-2008

下载地址:下载文件 VC_PNG_Aire_Green.rar

本PNG系列素材为微酷网络精心收藏,绝对值得收藏的经典PNG图标,随时更新。


【2008年7月29日:书夹样式CS3电脑图标】下载文件 VC_PNG_Adobe_shujia.rar

一。脚本方法:
实现方法很简单只需要在页面加载一个js脚本即可:

程序代码 程序代码
<script language="javascript" src="http://ipvv.cn/js/IEpngfix.js"></script>

需要注意的是:这种方法只对插入到页面中的PNG图片有效!

━━━━━━━━━━━━━━━━━━━━━━━━━━

二。滤镜方法:
通过 AlphaImageLoader 滤镜可以解决这个问题。

加载中……