div弹出层
来源:互联网 发布:adobe pl是什么软件 编辑:程序博客网 时间:2024/04/28 19:57
<head runat="server"> <title>DIV始终居中的半透明弹出层</title> <style type="text/css"> html, body { height: 100%; margin: 0px; font-size: 12px; } .mydiv { text-align: center; line-height: 40px; font-size: 12px; font-weight: bold; z-index: 999; width: 300px; height: 200px; left: 50%; top: 50%; margin-left: -150px !important; /*FF IE7 该值为本身宽的一半 */ margin-top: -60px !important; /*FF IE7 该值为本身高的一半*/ margin-top: 0px; position: fixed !important; /* FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ } .bg { display: none; background: #eeeeee; width: 100%; height: 100%; left: 0; top: 0; /*FF IE7*/ filter: alpha(opacity=50); /*IE*/ z-index: 1; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); } </style> <style> body, p { margin: 0; padding: 0; text-align: center; font: normal 14px/180% Tahoma,sans-serif; } #loginBox { margin: 0 auto; padding: 0px; border: 1px solid #829AFF; filter: alpha(opacity=90); } #loginBox .title { text-align: left; padding-left: 10px; font-size: 11pt; border-bottom: 1px solid #829AFF; height: 25px; line-height: 25px; cursor: move; } #loginBox .t1 { float: left; font-weight: bold; text-decoration: none; } #loginBox .t2 { float: right; text-align: center; line-height: 18px; height: 18px; width: 18px; margin-top: 3px; margin-right: 2px; overflow: hidden; border: 1px solid #FF5889; cursor: pointer; } #loginBox .login { text-align: center; width: 100%; height: 100%; } input.submit { float: right; border: 1px solid #829AFF; font-size: 9pt; height: 20px; margin-top: 5px; margin-right: 70px; } </style> <script language="javascript" type="text/javascript"> function showDiv() { document.getElementById('loginBox').style.display = 'block'; document.getElementById('bg').style.display = 'block'; } function closeDiv() { document.getElementById('loginBox').style.display = 'none'; document.getElementById('bg').style.display = 'none'; } </script></head><body> <div id="loginBox" class="mydiv" style="display: none; background: #eeeeee;"> <p class="title" id="Mdown"> <span class="t1">登录</span><span class="t2" title="关闭" onclick="javascript:closeDiv()">X</span></p> <div class="login" style="z-index: 1000;"> <form method="post" action="#"> 用户名:<input type="text" name="UserName" size="12" maxlength="10" value=""><div class="login"> 密 码:<input type="text" name="Password" size="12" maxlength="10"></div> <input class="submit" type="submit" value="登录"></form> </div> </div> <div id="bg" class="bg" style="display: none;"> </div> <a href="javascript:showDiv()">点击这里弹出层</a></body>