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 相关文章推荐
JavaScript 获得选中文本内容的方法
Feb 15 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
jquery判断复选框是否被选中的方法
Oct 16 Javascript
超全面的javascript中变量命名规则
Feb 09 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
Mar 14 Javascript
jQuery日程管理控件glDatePicker用法详解
Mar 29 jQuery
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
详解vue 命名视图
Aug 14 Javascript
vue路由传参页面刷新参数丢失问题解决方案
Oct 08 Javascript
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
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
B2K与车机的中波PK
2021/03/02 无线电
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
php封装的smarty类完整实例
2016/10/19 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
使用JavaScript switch case 另类写法
2010/03/14 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
初一科学教学反思
2014/01/27 职场文书
辩论赛主持词
2014/03/18 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
2014年学习委员工作总结
2014/11/14 职场文书