阅读背景:

点击弹出遮罩层,并且里面出现一个居中显示窗口

来源:互联网 

代码如下

<html>
<head>
<meta charset="utf-8">
<style>
*{
padding:0;
margin:0;
}
.lbOverlay{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    zoom: 1;
    background: #2f2e2e;
    z-index: 999;
	width:100%;
	height:100%;
	filter:alpha(opacity=50); /*IE滤镜,透明度50%*/
	-moz-opacity:0.5; /*Firefox私有,透明度50%*/
	opacity:0.5;/*其他,透明度50%*/
}
.hidden_pro_au {
	display:none;
    background: #fff;
    padding: 6px;
    text-align: left;
    width: 400;
    height: 300;
    background: #ccc;
    overflow: auto;
	position: absolute;
	top: 0;
    left: 0;
    z-index: 9999999
}
</style>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
function show(){
	$(".lbOverlay").css({"height":window.screen.availHeight});
	$(".lbOverlay").show();

	var st=$(document).scrollTop(); //页面滑动高度
	var objH=$(".hidden_pro_au").height();//浮动对象的高度 
	var ch=$(window).height();//屏幕的高度   
	var objT=Number(st)+(Number(ch)-Number(objH))/2;   //思路  浮动高度+((屏幕高度-对象高度))/2
	$(".hidden_pro_au").css("top",objT);
	
	var sl=$(document).scrollLeft(); //页面滑动左移宽度
	var objW=$(".hidden_pro_au").width();//浮动对象的宽度 
	var cw=$(window).width();//屏幕的宽度   
	var objL=Number(sl)+(Number(cw)-Number(objW))/2; //思路  左移浮动宽度+((屏幕宽度-对象宽度))/2
	$(".hidden_pro_au").css("left",objL);
	$(".hidden_pro_au").slideDown("20000");//这里显示方式多种效果
}
function closeDiv(){
	$(".lbOverlay").hide();
	$(".hidden_pro_au").hide();
}
</script>
</head>
<body>
页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容页面原来内容
<button onclick="show()">点我弹出遮罩层</button>
<div class="lbOverlay"  onclick="closeDiv()"></div>
<div class="hidden_pro_au">显示具体的内容</div>
</body>
</html>
<html>
<head>
<meta charset="utf-8">



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: