div弹出在屏幕中间,锁住页面

 

<html>
<head>
<title></title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<!-- 把下面代码加到<head>与</head>之间-->
<style type="text/css">
.black_overlay{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-

opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
.white_content{display:none;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:16px;border:16px solid orange;background-color:white;z-

index:1002;overflow:auto;}
</style>
</head>
<body>
<!--把下面代码加到<body> 与</body>之间-->
<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block'; document.getElementById('fade').style.display='block'">点击这里

打开窗口< /a>
<div id="light" class="white_content">
窗口内容
<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">
Close</a>
</div>
<div id="fade" class="black_overlay"></div>
</body>
</html>
 
 

JS控制id 为"divv"的层在屏幕中间

function show(){

  var width=document.getElementById("divv").style.width;

  var height=document.getElementById("divv").style.height;

  with(document.getElementById("divl").style){  
          left = (window.screen.width-width)/2+document.documentElement.scrollLeft;
          top  = (window.screen.height-height)/2+document.documentElement.scrollTop;

          position='absolute'
          zIndex = 1001
      }  

  document.getElementById("divv").style.display = "block";

}

posted @ 2010-05-09 15:41  wupingzsf  阅读(2364)  评论(0编辑  收藏  举报