css 实现遮罩层,⽗div 透明,⼦div 不透明
使⽤元素的opacity 属性,设置遮罩层的效果, 主要 样式是:background-color: #ooo; opacity:0.3;
1234<div > <div >dfaaf </div>
</div>
好看电影排行榜前十名
过敏了吃什么药好
香港大学硕士>团标原因分析: 使⽤css 的opcity 属性改变某个元素的透明度,但是其元素下的⼦元素的透明度也会被改变,即便重定义也没有⽤,不过有个⽅法可以实现,⼤家可以看看。
可以使⽤⼀张透明的图⽚做背景可以达成效果,但是有没有更简单的⽅法呢?使⽤RGBA 。
1234<div ><div >dfaaf </div>
</div>
解释:这是⿊⾊半透明的代码(设置背景⾊ 同时设置opacity (透明度,取值范围0-1)) 前三个值表⽰颜⾊的red,green,blue 值 最后⼀个表⽰alpha 值,就是透明度值,不透明为1
(⽀持IE8+以及所有现代浏览器)孕妇用什么牙膏
⽗级div 使⽤rgba ,
效果可以了,如下图;
怎么实现⽗级div 透明,⼦div 不透明呢?下⾯这个代码⽚段还可以参考:
原⽂:
1
2
34<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="www.w3/1999/xhtml">
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38<head>
<meta http-equiv="Content-Type" content="text/html; chart=utf-8" />
<title>css外层DIV半透明内层div不透明-弹出层效果的实现【实例】</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px; padding:0; margin:0;
紧急避孕药的危害}
.tanchuang_wrap{ width:600px; height:400px;position:absolute;left: 0px;top: 0px;z-index:100; display:none;}
.lightbox{width:600px;z-index:101; height:400px;background-color:red;filter:alpha(Opacity=20);-moz-
opacity:0.2;opacity: 0.2; position:absolute; top:0px; left:0px;} .tanchuang_neirong{width:353px;height:153px;border:solid 1px #f7dd8c;background-color:#FFF;position:absolute;z-index:105;left: 123px;top: 123px;}
-->
</style>
<script language="javascript">
function cloDiv(divId){
}
function displayDiv(divId){
}
</script>
</head>
<body>
<div >
<div class="tanchuang_wrap" id="aaaa">
悍马跑车<div class="lightbox"></div>
<div class="tanchuang_neirong">
<p><span onClick="cloDiv('aaaa')" >关闭</span></p>
这⾥是弹窗内容
</div>
</div>
<span onclick="displayDiv('aaaa')" >点击我</span>
<p>测试通过,兼容IE6.0、IE7.0、⽕狐3.6、遨游等各⼤浏览器</p>
</div>
</body>
烛字组词</html>
效果如下图: