div情况半全透明,遮盖全部可视性地区的遮罩层

2021-01-20 13:19 jianzhan
html编码很简易 <div class="mask opacity"></div>

1 、半全透明实际效果可使用 css3 中的 opacity 特性,在低版本号的IE访问器中应用IE的alpha 滤镜。编码:

.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }

2 、要遮盖全部可视性地区一般的做法是:

html,body{ height:100%}
.mask{height:100%;width:100%;}

可是这样做当內容超出1屏时仅有IE6下显示信息的实际效果是大家所期待的,在别的访问器中首屏下列的没能被遮住住,以便适配别的访问器大家可使用position:fixed; 来处理这个难题

详细的编码:

<div class="mask opacity"></div>

html,body{ height:100%; margin:0; padding:0}

.mask{height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:1000; }

.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }

1个具体的编码事例:

拷贝编码
编码以下:

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>情况半全透明遮盖全部可视性地区</title>
<style>
html,body{ height:100%; margin:0; padding:0; font-size:14px;}
p{ line-height:18px;}
.mask{height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:1000; }
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
.content{height:600px; width:800px; overflow:auto; border:2px solid #ccc; background-color:#fff; position:absolute; top:50%; left:50%; margin:⑶00px auto auto ⑷00px; z-index:1001; word-wrap: break-word; padding:3px;}
.ph{ height:1000px;}
</style>
</head>
<body>
<p class="ph">place holder height:1000px;</p>
<div class="mask opacity"></div>
<div class="content">
<h1>情况半全透明遮盖全部可视性地区</h1>
<p> 这个实际效果实际效果在工作中中常常会遇到,这篇文章内容关键详细介绍了当內容超出1屏时怎样保证多访问器的适配性。 下面大家根据1个简易的事例看看怎样完成,大神请绕道。 </p>
<p>html编码很简易 < d i v class="mask opacity">< / d i v > </p>
<p> 1 、半全透明实际效果可使用 css3 中的 opacity 特性,在低版本号的IE访问器中应用IE的alpha 滤镜。编码:

<code>.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }</code> </p>
<p> 2 、要遮盖全部可视性地区一般的做法是: <br/>
<code> html,body{ height:100%} </code> <br/>
<code>.mask{height:100%;width:100%;}</code> <br/>
可是这样做当內容超出1屏时仅有IE6下显示信息的实际效果是大家所期待的,在别的访问器中首屏下列的没能被遮住住,以便适配别的访问器大家可使用<code>position:fixed; </code>来处理这个难题 </p>
<p> <strong>详细的编码</strong>:
<pre>
html,body{ height:100%; margin:0; padding:0}
.mask{height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:1000; }
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
</pre>
</p>
<p> <strong>参照材料:</strong>

<a href="http://sofish.de/1916">情况半全透明最好实践活动</a>

<a href="http://sofish.de/1909">竖直垂直居中的几种完成方式</a>

<a href="http://blog.moocss.com/code-snippets/html-css-code-snippets/1617.html">DIV 高宽比100%</a>

</p>
</div>
</body>
</html>