IE6 下PNG透明 最简单的解决办法
2012-08-15 13:37
344 查看
function correctPNG()
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
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
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
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
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);
相关文章推荐
- IE6PNG透明解决办法(2)-js
- IE6中png背景图片不透明的解决办法
- (IE6下)png透明问题分析及解决办法
- png透明图片在ie6正常显示的纯css解决办法
- IE6解决png背景不透明办法
- IE6下PNG图片透明解决办法
- ie8下jquery改变PNG的opacity出现黑边,ie6下png透明解决办法
- IE6解决png背景不透明办法
- 解决IE6透明显示PNG的办法
- PNG在IE6下透明问题的解决办法
- ie6-png透明之投影透明,终于找到解决办法!
- ie6下使网页png图片不透明显示解决办法
- IE6中的PNG图片透明的一般解决办法
- IE6不支持PNG透明问题的解决办法
- IE6下使PNG背景透明的七种解决办法
- 有关ie6下PNG图片背景不透明的一个js的解决办法
- IE6PNG透明解决办法(1)-js
- ie6里png图片不透明的解决办法
- ie6下png图片不透明js解决办法
- IE6 透明PNG图片BUG解决办法