Ie6下png图片透明的Js代码
作者: E族网络 来源: 2009-12-22
IE6下png图片透明效果真是面目全非,想要让其透明可以采用下面的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();
业务咨询
客服1