js png图片(有含有透明)在IE6中为什么不透明了


Posted in Javascript onFebruary 07, 2010
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. 
{ 
var arVersion = navigator.appVersion.split("MSIE") 
var version = parseFloat(arVersion[1]) 
if ((version >= 5.5) && (document.body.filters)) { 
for (var j = 0; j < document.images.length; j++) { 
var img = document.images[j] 
var imgName = img.src.toUpperCase() 
if (imgName.substring(imgName.length - 3, imgName.length) == "PNG") { 
var imgID = (img.id) ? "id='" + img.id + "' " : "" 
var imgClass = (img.className) ? "class='" + img.className + "' " : "" 
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " 
var imgStyle = "display:inline-block;" + img.style.cssText 
if (img.align == "left") imgStyle = "float:left;" + imgStyle 
if (img.align == "right") imgStyle = "float:right;" + imgStyle 
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle 
var strNewHTML = "<span " + imgID + imgClass + imgTitle 
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
img.outerHTML = strNewHTML 
j = j - 1 
} 
} 
} 
} 
window.attachEvent("onload", correctPNG);
Javascript 相关文章推荐
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
Jan 18 Javascript
JS+CSS3实现超炫的散列画廊特效
Jul 16 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
详解Layer弹出层样式
Aug 21 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
详细分析单线程JS执行问题
Nov 22 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
Jan 09 Javascript
4个顶级开源JavaScript图表库
Sep 29 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 Javascript
echarts实现晶体球面投影的实例教程
Oct 10 Javascript
JavaScript Event学习第八章 事件的顺序
Feb 07 #Javascript
JavaScript Event学习第七章 事件属性
Feb 07 #Javascript
JavaScript Event学习第六章 事件的访问
Feb 07 #Javascript
JavaScript Event学习第五章 高级事件注册模型
Feb 07 #Javascript
JavaScript Event学习第四章 传统的事件注册模型
Feb 07 #Javascript
JavaScript Event学习第三章 早期的事件处理程序
Feb 07 #Javascript
JavaScript Event学习第二章 Event浏览器兼容性
Feb 07 #Javascript
You might like
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
Banner程序
2006/10/09 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
python如何重载模块实例解析
2018/01/25 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
python实现邮件自动发送
2019/08/10 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
python使用建议技巧分享(三)
2020/08/18 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
人事部主管岗位职责
2013/12/26 职场文书
给同事的道歉信
2014/01/11 职场文书
坎儿井导游词
2015/02/09 职场文书
个人催款函范文
2015/06/24 职场文书
婚礼家长致辞
2015/07/27 职场文书
小组组名及励志口号
2015/12/24 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL