您当前的位置:首页 >> 网站维护
RSS

Ie6下png图片透明的Js代码

作者: E族网络 来源: 2009-12-22
IE6png图片透明效果真是面目全非,想要让其透明可以采用下面的js代码,此代码基于jquery而写
function png()
{
 if(!$.browser.msie) return;
 var vs = parseInt((navigator.userAgent.match(/msie\s+(\d+)/i))[1]);
 if(vs > 6) return;
 $('img').each(
  function()
  {
   if(get_ext($(this).attr('src'))=='png')
   {
    $(this).css({'filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+$(this).attr('src')+")",'width':$(this).attr('width')+'px','height':$(this).attr('height')+'px'});
    $(this).attr('src',site_root+'skin/img/admin/blank.gif'); //把这里的图片地址换成你自己的透明图片地址
    
   }
  });
}

取得文件后缀的js代码:

function get_ext(path)
{
 return path.substr(path.lastIndexOf('.') + 1, path.length).toLowerCase();
}

用法:把上面的代码加到网页合适的位置(比如头部),然后:

window.onload = png();

联系E族

关闭
  • 即时信息
  • 详细信息

发送