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);
分享到:
相关推荐
解决IE6.0下png背景透明及连接不能点击,费了我好大的进才找到的~~~嘻嘻
VC6.0 加载PNG图片并实现图片和程序透明 gdi处理库和头文件已经包含进来,一编译就能过
jquery处理IE6.0中png图片不透明问题+例子,无论是背景图片还是img标签都可以处理,
VB6.0 在图片框中显示PNG图片
在IE 6.0 下实现任意PNG图片透明
IE6.0、IE7.0 与FireFox CSS兼容的解决方法
ie 升级包,方便读者升级使用ie。对于防止病毒从浏览器中倾入有良好的作用。
介绍VC6.0下如何使用PNG库来读取png图片数据。内含png库和zlib库以及说明文档。
VC++6.0G下的加载png jpg gif 图片的GDI+ 找了好久的。。。 亲自测试过。。OK
IE6.0绿色版,此ie为单文件版本,解压缩即可使用,使用前请校验MD5
IE6.0安装包,有时候需要重新安装的时候找半天找不到。就用这个吧
IE6.0 升级至8.0包
CSS浏览器兼容问题整理(IE6.0、IE7.0_与_FireFox)
这一款插件可以帮你快速解决这一问题,它的核心是 iepngfix.htc 文件,自带的示例文件,将告诉你在什么情况下可以调用本插件,让PNG背景图片在不同版本的浏览器下都自动透明,示例效果如上图所示。
超强的绿色IE6.0浏览器,调浏览器兼容很方便的
在XP中重装IE6.0时需要XP系统光盘,重装IE6.0无需光盘的方法
ie 6.0 ie7 ie8不能正常查看网页源代码解决办法
其实问题出在浏览器身上,IE7及以上版本已解决了PNG透明问题,但现在仍有不少用户在使用IE6及以下版本,因此如果想让你的PNG图像在多种浏览器下都表现良好,本插件可帮你解决问题,附有使用示例。
IE6.0浏览器绿色版,下载资源后,解压后,“iexplore.exe”文件可以直接使用,不用安装。
IE6.0绿色免安装版让IE7和IE6并存.rar