CSS实现透明
香水坏坏 发表于 2007-8-8 [CSS]
CSS透明度的实现:
IE6+下:通过滤镜 filter:alpha(opacity=40);
FF1.5+,Opera9+下 opacity:0.4;
取值:{0.0,1.0}|inherit
1表示不透明
Moz + FF 下:-moz-opacity:0.5;
避免CSS透明度继承:
IE下面,cnt层设了透明度,为了避免影响子层,父层position:static,子层position:relative;
FF下面,cnt层不设透明度,ft层设了透明度,并且让它放在内容下面并充满父层。
代码:
XML/HTML代码
- <div class="cnt">
- <div class="bd">
- content here<br/>
- content here<br/>
- content here<br/>
- content here<br/>
- content here<br/>
- content here
- </div>
- <div class="ft"></div>
- </div>
CSS代码
- .cnt{
- width:45em;
- overflow:hidden; /*必须的,否则ft的透明层将会偏出*/
- color:#fff;
- position:absolute;/*根据需要设定,不是必须的*/
- filter:Alpha(opacity=20);/*IE下的透明度*/
- _background:#000;/*IE下的背景色*/
- _position:static;/*必须的*/
- }
- .bd{
- position:relative;/*必须的,和父层的position:static对应*/
- }
- .ft{ /*FF下,做一个透明层,放在内容下面*/
- background:#000;
- position:absolute; /*必须*/
- top:0;/*必须*/
- left:0;/*必须*/
- rightright:0;/*必须*/
- bottombottom:0;/*必须*/
- z-index:-1;/*必须*/
- opacity:0.2;/*必须*/
- *opacity:1; /*这个是为了应付其他浏览器*/
- *background:transparent; /*IE下是完全透明的*/
- }
PS:本文整理自网络
1650 2
访客评论
发表评论
- 你的姓名:
- 你的网站:
- EMAIL:
- 评论内容:
- 私人

