网站首页 网站建设 公司动态 行业新闻 案例展示 关于我们

文章内容

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

日期:2013-12-16  来源:攀枝花惠康网络公司

123 filter:alpha(opacity=50);       <span>/* IE */</span>-moz-opacity:0.5;              <span>/* Moz + FF */</span>opacity: 0.5;           <span>/* 撑持CSS3的浏览器(FF 1.5也撑持)*/</span> 先请看如下代码:

简单诠释,IE使用私有属性filter:alpha(opacity),Moz Family使用私有属性-moz-opacity,而尺度的属性是opacity(CSS 3, Moz Family部门撑持CSS3)。后面的数值是透明度,使用百分比或者小数(alpha(opacity))使用年夜于0小于100的数值,其实也是百分比)。

年夜膳缦沔的代码中你没有看到Opera。没错,Opera还未撑持尺度的opacity年夜Opera9起头撑持CSS3的opacity了,也没有其私有的可撑持Alpha透明的属性。

可是,我们知道,Opera是撑持Alpha透明的PNG图片的(当然Moz Family也撑持)。所以我们可以使用布景图片来实现Alpha透明效不美观。

关头在于:

123 background: transparent url(alpha80.png) left top repeat!important;background: #ccc;filter:alpha(opacity=50);

既然Moz Family撑持Alpha透明的PNG,所以我们没有需要使用其私有属性了。当然,你可以使用尺度的opacity,但别同时使用Alpha透明图片和opacity,这样的话就成了两者的同化了。你可以把膳缦沔的例子下载过来,然后/*opacity: .5;*/的注释看看。

例子:http://www.omemo.net/neo/lab/alpha/

这部门内容来自于:http://www.omemo.net/neo/blog/?p=87

2、如想实现父标签透明,而子标签欠亨明,采用对于采用png透明的父标签来说不存在问题,如不美观采用alpha值无论ie还长短ie都存在这样的问题,css声了然position透明标签包含的内容都透明。

例如:

123456789101112 &lt;div id="out"&gt;&lt;div id="in"&&lt;div&gt;&lt;div&gt;out{position: absolute;top:0;left: 0;width: 100%;background:url(../img/alpha30.png);/*非ie*/filter:alpha(opacity=30);/*ie*/}in{background:#fff}

这个时辰看到in也是透明的

hack体例:增添一个子标签,采用css hack 使其在ie下布满整个父标签,并使其透明,因为透明部门和欠亨明部门是兄弟关系,所以不影响。

12345678910111213141516171819202122232425 &lt;div id="out"&gt;&lt;div id="in"&gt;欠亨明&lt;div&gt;&lt;div id="ie"&gt;欠亨明&lt;div&gt;&lt;div&gt;out{position: absolute;top:0;left: 0;width: 100%;background:url(../img/alpha30.png);z-index: 100;}in{background:#fff}*html out{background:out;}*html ie{position: absolute;top:0;left: 0;width: 100%;height:100%;background:url(../img/alpha30.png);filter:alpha(opacity=30);z-index: -1;/*让其位于in的下面*/}

文章来源:攀枝花惠康网络公司

惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。

客服热线:tel(谢先生)  客服QQ:1323605005  
服务邮箱:yewubu@huikon.com(售前咨询)  jishubu@huikon.com(技术部)  shouhou@huikon.com(售后服务)
公司地址:四川省攀枝花市
邮编:617200