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 相关文章推荐
JS数学函数Exp使用说明
Aug 09 Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 Javascript
Javascript通过overflow控制列表闭合与展开的方法
May 15 Javascript
详解JS面向对象编程
Jan 24 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
Sep 22 Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
jQuery.parseJSON()函数详解
Feb 28 jQuery
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 28 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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生成缩略图的类代码
2008/10/02 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
用 JSON 处理缓存
2007/04/27 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python中文件操作简明介绍
2015/04/13 Python
python 将md5转为16字节的方法
2018/05/29 Python
python-str,list,set间的转换实例
2018/06/27 Python
python 对key为时间的dict排序方法
2018/10/17 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
python编写俄罗斯方块
2020/03/13 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
缓刑人员的思想汇报
2014/01/11 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
海弦WR-800F
2022/04/05 无线电