在ie7+和ff下默认支持png的透明,ie6里面是没有透明效果的。查了几种方案,备忘
1、采用方案
<input name="image" type="image"
style="filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/test.png',sizingMethod='crop'); "/>
既:
<style type="text/css">
<!--
.pngpic { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pngpic.png',sizingMethod='crop'); }
-->
</style>
2、备选
function fixPng() {
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5 && version < 7.0) && (document.body.filters)) {
for(var i=0; i<document.images.length;></document.images.length;> var img = document.images[i];
var imgName = img.src.toUpperCase();
if (imgName.indexOf(".PNG") > 0) {
var width = img.width;
var height = img.height;
var sizingMethod = (img.className.toLowerCase().indexOf("scale") >= 0)? "scale" : "image";
img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src.replace('%23', '%2523').replace("'", "%27") + "', sizingMethod='" + sizingMethod + "')";
img.src="images/blank.gif" mce_src="images/blank.gif";
img.width = width;
img.height = height;
}
}
}
}
分享到:
相关推荐
js_IE6支持png透明解决png_ie6下不透明背景图片
解决IE6下PNG图片背景色不透明问题的方法
下载请查看说明文档,能用 绝骗人。解决png格式的图片在IE6下不透明
PNG图片在FF下是透明,但IE6下北京会变成蓝色的,有效解决PNG图片在IE6下背景不透明的问题
jquery解决png不透明 jquery解决ie6 png不透明
NULL 博文链接:https://onestopweb.iteye.com/blog/2208278
解决IE6下PNG不透明的JS代码,只用加到网页里面,就可以,很简单
js修复IE不能显示PNG图片透明背景的方法、解决浏览器不兼容的问题
第一种:复制进去就能使ie6 png透明 第二种:IE6下PNG背景透明的解决办法
处理png图片在ie6上不透明问题,文件内包含两种处理png透明都问题可以解决改问题,一种是js处理 另一种是htc文件使用处理
ie6下png图片问题,背景不透明,直接引用里面的js文件就可以,不过只对img标签管用
包含了ie6下各种png图片透明的例子:用滤镜方法解决ie6下不透明问题,用pngfix js 的方法解决ie图片不透明,ie6 png透明 htc文件的方法
NULL 博文链接:https://free0007.iteye.com/blog/1852409
IE6中,png图片不透明解决方案,保证有效,声明:使用ietester测试可能没有效果,请使用真正的ie6
一个javascript代码。如果你的网页中有用到png格式的透明图片,在IE中可能出现不能透明的情况。 在网页代码中加入引用这个脚本就可以解决了。 调用方法:<script src="pngfix.js"></script>
解决IE6下png图像不透明的简便方案,易于理解
MS IE6下png图像不透明解决办法。
jquery处理IE6.0中png图片不透明问题+例子,无论是背景图片还是img标签都可以处理,
IE6下png透明处理脚本(js),包含了三种方式实现IE6下png不透明的问题,经实测通过。
我们时常在使用png图片的时候,在ie6下发生背景不透明的问题,解决的方法实在是太多了,下面给大家介绍下一个js解决的方式,感兴趣的朋友可以了解下的