用 javascript 修复 IE 下 PNG 图片不能透明显示的方法
2012-03-06 10:07
429 查看
PNG 是可携式网络图像Portable Network Graphics这三个单词的第一个字母的缩写。她和 GIF 一样支持透明背景,但其对透明的处理质量远远大于 GIF,逐渐成为网页制作者非常喜欢的一种图片格式。令人无奈的是,IE
却不支持 PNG 图片的透明处理,本文介绍的方法就是针对这一问题的。
用
javascript 修复 IE 下 PNG 图片不能透明显示的方法 – 示例
在页面中需要用到 PNG 图片的地方,添加
将上面的代码另存为 js 文件,然后在页面中插入:
因为 png 图片只有在 IE 中才会有不透明的问题,所以只需在用 IE 浏览时才加载代码,注意要在调用代码中加上DEFER 关键词,这样会延迟代码执行时间。
它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则正常显示给用户。
请注意两点:
1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。
2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。
转载:http://www.codebit.cn/javascript/fix-png.html
却不支持 PNG 图片的透明处理,本文介绍的方法就是针对这一问题的。
在需要的时候修复
用javascript 修复 IE 下 PNG 图片不能透明显示的方法 – 示例
在页面中需要用到 PNG 图片的地方,添加
onload="fixPNG(this)"
一次性修复页面上所有的 png
将上面的代码另存为 js 文件,然后在页面中插入:<!--[if lt IE 7]> <script defer type="text/javascript" src="pngfix.js"></script> <![endif]-->
因为 png 图片只有在 IE 中才会有不透明的问题,所以只需在用 IE 浏览时才加载代码,注意要在调用代码中加上DEFER 关键词,这样会延迟代码执行时间。
它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则正常显示给用户。
请注意两点:
1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。
2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。
转载:http://www.codebit.cn/javascript/fix-png.html
相关文章推荐
- 用 javascript 修复 IE 下 PNG 图片不能透明显示的方法
- png透明图片,ie下的怪异模式,无法显示的解决方法
- IE不能显示PNG图片的解决方法
- IE6下PNG透明图片背景显示灰色的完美解决方法
- IE6显示png透明背景、图片的方法
- IE无法打开PNG图片修复方法
- PNG透明图片在IE游览器中也能正确显示
- 解决IE 7.0不能显示PNG图片的问题
- GIF动画图片在IE中不能正常显示的解决方法
- 解决IE6下透明PNG图片无法透明显示的方法
- IE6显示PNG图片背景透明的解决方法
- WINCE IE png 图片不能显示
- IE不能显示PNG图片的解决
- 解决IE6下的,不能显示透明PNG图片的问题(转载)
- IE6显示png透明背景、图片的方法
- 解决在网页上显示PNG图片底色不透明的方法
- PNG图片的透明通道在IE中显示的方法总结
- 在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
- ie6实现png图片透明显示的方法
- IE和FF显示png图片透明的解决方案