png图片ie6下不透明的解决方法
2009-07-23 15:58
429 查看
在ie7+和ff下默认支持png的透明,ie6里面是没有透明效果的。查了几种方案,备忘
1、采用方案
Code
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;
}
}
}
}
1、采用方案
Code
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;
}
}
}
}
相关文章推荐
- 轻松解决PNG图片在IE6中背景不透明方法
- ie6 png 图片背景透明解决方法
- IE6下png透明图片正常显示的解决方法
- 真正解决透明图片,png图片在ie6一下无法透明的实用方法
- PNG图片透明 IE6 解决方法
- 完美解决PNG图片在IE6中背景不透明的方法
- 解决PNG图片在IE6中背景不透明方法
- 解决IE6下Png图片透明的最佳方法
- png透明问题解决方法(png图片ie6不兼容问题)
- 基于jQuery IE6下PNG图片背景透明问题解决方法
- IE6下PNG图片透明显示解决方法(From QQ)
- png透明问题解决方法(png图片ie6不兼容问题)
- (转)解决png图片在IE6下不透明的方法
- 使用DD_belatedPNG让IE6支持PNG透明图片 及IE6下背景图闪烁问题的解决方法
- IE6显示PNG图片背景透明的解决方法
- IE6PNG图片无法透明解决方法
- IE6下PNG透明图片背景显示灰色的完美解决方法
- 新分享一种解决ie6下PNG图片透明的方法
- IE6 png图片不透明的解决方法