网页中png图片的背景透明处理

<script   language="jscript">   
   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-1     
                        
                  
            
   window.attachEvent("onload",    correctPNG);
   </script>

posted @ 2009-09-14 17:31  binlunia  阅读(258)  评论(0编辑  收藏  举报