var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
function fixPNG(myImage)
{
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
var imgTitle = (myImage.title) ?
"title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
var imgStyle = "display:inline-block;" + myImage.style.cssText
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + myImage.width
+ "px; height:" + myImage.height
+ "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
myImage.outerHTML = strNewHTML
}
}
使用方法 :
在模板的<HEAD> 段里加上
<script language="JavaScript" type="text/javascript" src="pngfix.js"></script>
[注意你的路径]
在要透明的png 的地方格式为:
<img src="xyz.png" alt="foo" width="10" height="20" onload="fixPNG(this)">
注意, 你的图片的高与宽是不能去掉的! 就是多了 onload="fixpng(this)" 而已
分享到:
相关推荐
IE6png透明JS
IE6 png透明
<script type="text/javascript" src="images/iepngfix_tilebg.js"> img, div, input { behavior: url("images/iepngfix.htc") } 在页面中head部分加上如上代码,<!--[if lt IE 7]>是为了让IE6以下浏览器执行...
超好用的IE6png透明JS, 截取前端人员永远的痛处!
我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间. 然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e-xpression, 再到javascript透明GIF替代.但是这些方法都有一个...
IE6 png 透明supersleight
第一种:复制进去就能使ie6 png透明 第二种:IE6下PNG背景透明的解决办法
ie6 png 透明度 解决方法 通过js调用,完美实现ie6透明度的兼容问题
解决ie6png透明的js插件,里面有demo
IE6PNG透明背景显示灰色--解决方法(IE7.js)
IE6PNG透明背景显示灰色--解决方法(unitpngfix.js)
[jQuery] 解決 IE6 PNG 透明背景 (Supersleight jQuery Plugin for Transparent PNGs in IE6)
一般的JS代码只支持PNG图片的普通属性,但使用A:HOVER的时候背景透明就失效了。下面是支持A:HOVER的方式,IE6PNG透明支持a:hover源码,注意:使用此方法不能和其他PNG的JS一起使用
让IE6支持透明通道的PNG图片,让IE6支持透明通道的PNG图片,
[jQuery] 解決 IE6 PNG 透明背景 (Supersleight jQuery Plugin for Transparent PNGs in IE6) 解决IE6 PNG透明背景
MS IE6下png图像不透明解决办法。
一些jquery技术需要用到png图片的透明,而ie6却不支持此特效,而用iepngfix却可以基本实现
NULL 博文链接:https://wuxiubing.iteye.com/blog/1608251
DD_belatedPNG完美地解决了“iepngfix.htc”会出现的无法平铺,没法定位以及所加超链接的点击区域无法使用等问题!
让 IE6 支持 PNG 透明 让 IE6 支持 PNG 透明