zoukankan      html  css  js  c++  java
  • IE6中正确显示png图片

    在ie6中,png图片总是显示一个灰背景,很丑,从网上查了下解决办法如下,原文已经打不开了,所以就不注原文地址了,需要准备一个文件名为blank.gif的透明图片:

    function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. 

        
    var arVersion = navigator.appVersion.split("MSIE"); 
        
    var version = parseFloat(arVersion[1]); 
        
    if ((version >= 5.5 && version < 7.0&& (document.body.filters)) 
        { 
           
    for(var j=0; j<document.images.length; j++
           { 
              
    var img = document.images[j]; 
              
    var imgName = img.src.toUpperCase(); 
              
    if (imgName.substring(imgName.length-3, imgName.length) == "PNG"
              { 
                
    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;
              } 
           } 
        }     

    window.attachEvent(
    "onload", correctPNG); 
  • 相关阅读:
    Nunit单元测试实践
    win2003下安装大程序的补丁
    内存内运行vs05
    vs03无法调试,需要加入debugger组的办法
    js原型类样例
    DOS下建立以日期文件夹备份的批处理
    转flex了,ria的应用看上去很适合企业级应用开发呢
    C#类中使用Session的正确方法
    C#修改connectionStrings的方法
    批量更改目录或者文件名称
  • 原文地址:https://www.cnblogs.com/flycantus/p/2149172.html
Copyright © 2011-2022 走看看