<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Div+CSS实现始终居中的半透明弹出层</title>
<style type="text/css">
<!--
html, body {
height: 100%;
margin: 0px;
font-size: 12px;
} .mydiv {
background-color: #FFCC66;
border: 1px solid #f00;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index: 999;
width: 300px;
height: 120px;
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, .popIframe {
background-color: #666;
display: none;
width: 100%;
height: 100%;
left: 0;
top: 0; /*FF IE7*/
filter: alpha(opacity = 50); /*IE*/
opacity: 0.5; /*FF*/
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);
} .popIframe {
filter: alpha(opacity = 0); /*IE*/
opacity: 0; /*FF*/
}
-->
</style>
<script language="javascript" type="text/javascript">
function showDiv() {
document.getElementById('popDiv').style.display = 'block';
document.getElementById('popIframe').style.display = 'block';
document.getElementById('bg').style.display = 'block';
}
function closeDiv() {
document.getElementById('popDiv').style.display = 'none';
document.getElementById('bg').style.display = 'none';
document.getElementById('popIframe').style.display = 'none';
}
</script>
</head>
<body>
<div id="popDiv" class="mydiv" style="display: none;">
aaaaaaaaa <br>
<a href="javascript:closeDiv()">关闭窗口</a>
</div>
<div id="bg" class="bg" style="display: none;"></div>
<a href="javascript:showDiv()">点击这里弹出层</a>
<iframe id='popIframe' class='popIframe' frameborder='0'></iframe>
</body>
</html>

最新文章

  1. Web程序员常见的5个错误及解决方案
  2. 九、数据库——sql server 2008导入excel
  3. 基于网格的波动方程模拟(Wave equation on mesh)附源码
  4. 关于C#读取MySql数据时,返回DataTable中某字段数据是System.Array[]形式
  5. WEB安全测试之XSS攻击
  6. BZOJ-1036 树的统计Count 链剖线段树(模板)=(树链剖分+线段树)
  7. 推荐给开发者的20个优秀PHP框架
  8. Bootstrap 进度条媒体对象和条组
  9. c++几个新特性
  10. 【转】vim替换命令
  11. 一个http请求从用户输入网址开始到结束都发生了什么
  12. Java读取excel数据保存入库
  13. 粉红猪小妹peppa pig中英文版209集+218本绘本+音频
  14. tkinter menu
  15. hex string 换转
  16. PHP curl登录 跳过验证码
  17. 根据id来实现小程序tab切换,
  18. Matlab绘图基础——利用axes(坐标系图形对象)绘制重叠图像 及 一图多轴(一幅图绘制多个坐标轴)
  19. 新闻cms管理系统(三) ------菜单管理
  20. OSG学习:阴影代码示例

热门文章

  1. codeforces 484B B. Maximum Value(二分)
  2. UVA 11573 Ocean Currents --BFS+优先队列
  3. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)
  4. html和css知识总结
  5. c# 二进制或算法实现枚举的HasFlag函数
  6. 一篇搞定RSA加密与SHA签名|与Java完全同步
  7. dos命令行连接数据库
  8. Quartz Cron 触发器 Cron Expression 的格式
  9. 动态执行SQL语句
  10. 修改TrustedInstaller权限文件(无法删除文件)