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插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
javascript中的事件代理初探
Mar 08 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
JavaScript替换当前页面的方法
Apr 03 Javascript
深入理解jQuery layui分页控件的使用
Aug 17 Javascript
解决Window10系统下Node安装报错的问题分析
Dec 13 Javascript
javascript学习之json入门
Dec 22 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
jquery.pager.js分页实现详解
Jul 29 jQuery
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
JS ES6异步解决方案
Apr 29 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
php的ddos攻击解决方法
2015/01/08 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
如何使用angularJs
2017/05/08 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
Python实现八大排序算法
2016/08/13 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
python查看列的唯一值方法
2018/07/17 Python
浅析python继承与多重继承
2018/09/13 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
python使用thrift教程的方法示例
2019/03/21 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
python标准库os库的函数介绍
2020/02/12 Python
天地会口号
2014/06/17 职场文书
历史学专业求职信
2014/06/19 职场文书
社团活动总结报告
2014/06/27 职场文书
党员自我剖析材料
2014/08/31 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
2014年校长工作总结
2014/12/11 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
高中升旗仪式主持词
2015/07/03 职场文书