如何在IE6中使用清晰的PNG?

我如何在IE6中使用清晰的PNG? 我有一个公司应用程序 不得不 利用IE6也是如此 不得不 使用PNG,但透明度都是浅白色。

0
2019-05-07 10:22:53
资源 分享
答案: 4

IE6支持清晰(但不透明)的PNG。 PNG只需要在PNG8布局中保存。 如果你需要的只是一个清晰的历史而不是混合结果,你不需要任何类型的代码。 简单地保存为PNG8。

0
2019-05-09 07:40:34
资源

如果你喜欢GIF - 就像透明度(仅在IE6中),之后使用PNG8 + Alpha(调色板,但半透明)。

它在所有其他各种互联网浏览器中提供完整的alpha。 不要求慢速移动,也不要求特殊的DX过滤器(在其上 所有 IE6 PNG24解决方案基于)。

Fireworks以及pngnq / pngquant可以保留这种布局(我为它们创建了Mac GUI)。

Adobe Photoshop是唯一不支持它的卓越软件程序,但您可以导出PNG24并随后对其进行转换。

0
2019-05-09 07:34:48
资源

有一个jQuery 这里有插件,或者坚持手稿另外做了很好的工作(只需在你的<body onload="">中调用它;

function fixPNG(){

    var arVersion = navigator.appVersion.split("MSIE")
        var version = parseFloat(arVersion[1])

        if ((version >= 5.5) && (version < 7) && (document.body.filters)) 


        {
           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
              }
           }
        }

}
0
2019-05-09 02:39:38
资源

24手段对这个问题有一个很好的写作:

http://24ways.org/2007/supersleight-transparent-png-in-ie6

0
2019-05-08 23:20:50
资源