代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script src="jquery-1.3.2.min.js" type="text/javascript">
</script>
<script type="text/javascript">
$(function(){
//点击显示遮蔽层并动态设置遮蔽层的高度
$("button").click(function(){
$("#overlayer").css("display","block").height($(document).height());
});
});
</script>
<style type="text/css">
body {
margin: 0; /*除去body和浏览器之间的间距*/
/*
height:100%;
*/
}
#overlayer {
background-color: #000000;
/* 百分之百是指父容器高度的百分之百,
* 所以在IE中如果没有指定body的父容器的高度,
* 则子元素的100%只是一个默认的高度,但FF却不会
* FF中会显示当前浏览的高度,为了适应内容 的高度,
* 在这里动态设置高度。
* */
height: 100%;
opacity: 0.7;
*filter: alpha(opacity = 70);
position: absolute;
width:100%;
z-index:3;
/*初始不显示遮蔽层*/
display:none;
}
#container {
width: 100%;
background: red;
height:1000px;
}
</style>
</head>
<body>
<div id="overlayer">
</div>
<div id="container">
<button>试试</button>
</div>
</body>
</html>
效果:

遮蔽层原理 :遮蔽层是将一个DIV层设为半透明,然后将其高度、宽度、z-index设成最大,显示在最上面。
2015

被折叠的 条评论
为什么被折叠?



