• 关于使用AlphaImageLoader装载png透明图链接失效的解决方式 - [学知识]

    2007-09-03 | Tag:旧宅

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.leotm.com/logs/35259171.html

    由于是png透明图,并且使用AlphaImageLoader可以实现图片的缩放,所以采用AlphaImageLoader;代码如下:      
        
      <script   language=javascript>  
      function   tests(){  
      alert(event.srcElement.outerHTML);  
      }  
      document.body.attachEvent("onclick",tests);  
      </script>  
        
      <style   type="text/css">  
      #idDiv{left:140px;   height:400;    
      width:400;  
      filter:progid:DXImageTransform. Microsoft.AlphaImageLoader(src='../images/back/db-0.png',sizingMethod='scale');  
      background-image:none;  
      }  
      </style>  
      <div   id='idDiv'>  
      <table>  
      <tr>  
      <td   style='cursor:hand;color:red'><a   href='http://www.sohu.com'>超链接不能用了</a></td>  
      </tr>  
      <tr>  
      <td   style='cursor:hand;color:red'   onclick='alert(11)'>click不能用了</td>  
      </tr>  
      </table>  
      </div>  

    解决方法如下:

      在<table标记中加入style='position:absolute'   或position:relative   就可以解决该问题  
        
      具体代码如下:  
        
      <script   language=javascript>  
      function   tests(){  
      alert(event.srcElement.outerHTML);  
      }  
      document.body.attachEvent("onclick",tests);  
      </script>  
        
      <style   type="text/css">  
      #idDiv{left:140px;   height:400;    
      width:400;  
      filter:progid:DXImageTransform. Microsoft.AlphaImageLoader(src='../images/back/db-0.png',sizingMethod='scale');  
      background-image:none;  
      }  
      </style>  
      <div   id='idDiv'>  
      <table   style='position:relative'>  
      <tr>  
      <td   style='cursor:hand;color:red'><a   href='http://www.sohu.com'>超链能用了</a></td>  
      </tr>  
      <tr>  
      <td   style='cursor:hand;color:red'   onclick='alert(11)'>click能用了</td>  
      </tr>  
      </table>  
      </div>

    关于这个PNG的兼容问题真是烦死人,浏览器制造商互相竞争,搞出来一堆的标准,折磨死了!

    非常感谢在别处老兄,牛人就是不一样啊!



    收藏到:Del.icio.us
    分享到新浪微博
    引用地址:

    评论

  • 呵呵!谢谢你,帮了我的大忙,要不然结构就要重写 leo 于 2008-11-16 04:20 AM 回复好资源大家分享:)