透明PNG背景图片 For IE 6.0 Firefox Opera

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

透明PNG背景图片 For IE 6.0 Firefox Opera

PNG图片在网页设计中扮演着一个很重要的角色,利用PNG图片的特点可以制作出实用,绚丽的效果,可是对于PNG图片的支持却不是很理想,Firefox和Opera对PNG支持的比较好,特别是Firefox浏览器。可是IE却不理PNG,使得设计者无法很随意的使用png图片。


IE5.5+的AlphaImageLoader滤镜为通向png提供了一个道路,如果他载入的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。


(X)HTML:

 
CODE:
<div id="wrap">
<p><strong>PNG半透明背景图片效果</strong><br />:PNG图片在网页设计中扮演着一个很重要的角色,利用PNG图片的特点可以制作出需要使用绚丽的效果,可是对于PNG图片的支持却不是很理想,Firefox和Opera对PNG支持的比较好,特别是Firefox浏览器。可是IE却不理PNG,是的设计者无法很随意的使用png图片。</p>
<p>IE5.5+的AlphaImageLoader滤镜为通向png提供了一个道路,如果他载入的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。我们就利用这个滤镜和hack来设计一个半透明png背景图片的模型
</p>
<p><a class="test" href="#">这里是个超链接测试</a></p>
</div>

CSS:
 
CODE:
#wrap{ width:460px;margin:20px auto 20px 80px;text-align:left;height:300px; padding:20px; border:1px #eee solid;}
/*not for ie 6.0*/
html>body #wrap{background: url(img/bgcanvas.png) repeat;}
/*for ie 6.0*/
* html #wrap {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="img/bgcanvas.png");
background:none;
}
#wrap a{color:#c00; text-decoration: none; position:relative;}/*解决IE下链接失效的问题*/
#wrap a:hover{ text-decoration:underline;}


经测试,兼容IE6.0 Firefox 1.5 Opera 8.5,因为AlphaImageLoader滤镜不支持IE5.0,所以IE5.0没有达到想要的效果,基本IE5.0与PNG无缘了。


演示:

CODE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>透明背景模型</title>
<style type="text/css" media="all">
body{ font:12px/120% Arial, Helvetica, sans-serif; color:#333;background:#fff url(http://www.jluvip.com/works/css/ie_png_bg/img/site/bg.jpg) no-repeat fixed}
a{ color:#333333;}
code{ display:block; font-family:"Courier New", Courier, monospace; color:#006600; padding:10px; border:1px #333 dashed; background:#fff; font-size:11px;}

#wrap{ width:460px;margin:20px auto 20px 80px;text-align:left;min-height:300px; padding:20px; border:1px #eee solid;}
/*not for ie 6.0*/
html>body #wrap{background: url(http://www.jluvip.com/works/css/ie_png_bg/img/bgcanvas.png) repeat;}
/*for ie 6.0*/
* html #wrap {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="http://www.jluvip.com/works/css/ie_png_bg/img/bgcanvas.png");
        background:none;
}
#wrap a{color:#c00; text-decoration: none; position:relative;}
#wrap a:hover{ text-decoration:underline;}
#footer{ width:460px; margin:2px auto 2px 80px; text-align:center;}
</style>

</head>

<body>
<div id="wrap">
        <p><<strong>PNG半透明背景图片效果</strong><br />
  PNG图片在网页设计中扮演着一个很重要的角色,利用PNG图片的特点可以制作出实用,绚丽的效果,可是对于PNG图片的支持却不是很理想,Firefox和Opera对PNG支持的比较好,特别是Firefox浏览器。可是IE却不理PNG,使得设计者无法很随意的使用png图片。</p>
        <p>IE5.5+的AlphaImageLoader滤镜为通向png提供了一个道路,如果他载入的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。我们就利用这个滤镜和hack来设计一个半透明png背景图片的模型
</p>
        <p><a class="test" href="#">这里是个超链接测试</a></p>
</div>
</body>
</html>

IE6显示透明PNG背景图片 今天终于完成首页的调整任务,用常用的几个浏览器查看一切安好,接近尾声,ie6,又是ie6 所有png图片的透明背景全部显示灰色,到处差东东,以下是解决办法 核心代码CSS: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize... 阅读详情

相关推荐

IE6PNG透明背景图片处理方法

PNG图片可以表现更为绚丽多彩的颜色,常见的一些具有矢量效果的图片、图标都采用png格式,但是具有透明背景的png格式图片在IE6中却不是背景透明的,透明背景部分会显示出#DBEAED的淡灰色,表现效果很糟糕,为了使用透明背景图片只有采用gif格式了,但是gif格式会出现明显的锯齿效果,所以只有设法修复IE6的这个问题。解决的办法就是使用IE的Microsoft.AlphaImageLoader滤

zhaodan_linda 积累&学习&生活 927

IE, FireFox, Opera 浏览器支持Alpha透明的方法

google_ad_client = "pub-5033576919944123";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "text_image";//2007-10-24: csdn.bloggoogle_ad_channe

tgystc 958

PNG图片在IE6.0下也能背景透明

应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来。FirefoxOperaPNG的支持非常的好,都是IE却无视PNG图片这一特性的 “存在”,虽然IE7已经支持都是IE6还是不行。查了一些资料,基本解决了这一问题,准备应用到PJskin上。 虽然有让IE6支持PNG透明背景的JS程序,都是不是很方便,还是用CSS来实现的好。使用到的就是:     语法:     fil

jaylongli的专栏 1653

如何使png图片在ie6里实现透明背景

 ie6下使作为背景图片PNG透明应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来。FirefoxOperaPNG的支持非常的好,都是IE却无视PNG图片这一特性的 “存在”,虽然IE7已经支持都是IE6还是不行虽然有让IE6支持PNG透明背景的JS程序,都是不是很方便,还是用CSS来实现的好。使用到的就是:IE5.5+的AlphaImageLoader滤镜语

zhangw428的专栏 2670

ie6下使作为背景图片PNG透明

应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来。FirefoxOperaPNG的支持非常的好,都是IE却无视PNG图片这一特性的 “存在”,虽然IE7已经支持都是IE6还是不行。查了一些资料,基本解决了这一问题,准备应用到PJskin上。虽然有让IE6支持PNG透明背景的JS程序,都是不是很方便,还是用CSS来实现的

ljl_xyf的专栏 466

如何让IE ff Opera同时支持Alpha透明

关于CSS Alpha透明的相关知识。先请看如下代码:filter:alpha(opacity=50); /* IE */-moz-opacity:0.5; /* Moz + FF */opacity: 0.5; /* 支持CSS3的浏览器(FF 1.5也支持)*/   简单解释,IE使用私有属性filter:alpha(opac...

dianxi7005的博客 136

IE 6.0 Firefox Opera 下使背景PNG图片透明

PNG图片在网页设计中扮演着一个很重要的角色,利用PNG图片的特点可以制作出实用,绚丽的效果,可是对于PNG图片的支持却不是很理想,FirefoxOperaPNG支持的比较好,特别是Firefox浏览器。可是IE却不理PNG,使得设计者无法很随意的使用png图片。 IE5.5+的AlphaImageLoader滤镜为通向png提供了一个道路,如果他载入的是PNG(Portable Netwo...

weixin_34149796的博客 76

解析IE, FireFox, Opera 浏览器支持Alpha透明的方法

先请看如下代码: filter:alpha(opacity=50);/*IE*/-moz-opacity:0.5;/*Moz+FF*/opacity:0.5;/*支持CSS3的浏览器(FF1.5也支持)*/ 简单解释,IE使用私有属性filter:alpha(opacity),MozFami...

weixin_30785593的博客 237

IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法

这个世界变化很快,IE8也快出来了,它将不在支持以前{filter:alpha(opacity=50);}的私有属性,转而支持更规范的私有属性-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”;加之Firefox2.0Opera9.0以前版本很少见到,所以所有的主流浏览器都已经支持纯CSS而不用png图片来实现半透明

加菲猫的技术博客 498

CSS解决IE6PNG图片背景不透明的问题

透明效果有时候会给页面增加不少色彩,特别是Vista盛行之后,半透明效果更加受推崇。在诸多可用于Web浏览的图片格式中,只有PNG格式和Gif格式可以实现半透明效果,不过Gif格式的半透明效果很有限,而且会大范围失真,所以目前最流行的方式就是使用PNG格式图片。不过可惜的是,在Internet Explorer 6及以下版本中都不支持PNG透明效果(...

weixin_33779515的博客 91
上一篇: AlphaImageLoader
下一篇: Form表单的提交在IE6中对common-fileupload上传速度的影响
birdwindy
博客等级 码龄22年 2粉丝 1原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值