JS 弹出层 定位至屏幕居中示例


Posted in Javascript onMay 21, 2014
<!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=gbk" /> 
<title>无标题文档</title> 
<style type="text/css"> 
/*弹出层的STYLE*/ 
html,body {height:100%; margin:0px; font-size:12px;} .mydiv { 
background-color: #ff6; 
border: 1px solid #f90; 
text-align: center; 
line-height: 40px; 
font-size: 12px; 
font-weight: bold; 
z-index:99; 
width: 300px; 
height: 120px; 
left:50%;/*FF IE7*/ 
top: 50%;/*FF IE7*/ 
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 { 
background-color: #ccc; 
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);/*IE5 IE5.5*/ 
} 
/*The END*/ 
</style> 
<script type="text/javascript"> 
function showDiv(){ 
document.getElementById('popDiv').style.display='block'; 
document.getElementById('bg').style.display='block'; 
} 
function closeDiv(){ 
document.getElementById('popDiv').style.display='none'; 
document.getElementById('bg').style.display='none'; 
} 
</script> 
</head> 
<body> 
<div id="popDiv" class="mydiv" style="display:none;">恭喜你!<br/>你的成绩为:60分<br/> 
<a href="javascript:closeDiv()">关闭窗口</a></div> 
<div id="bg" class="bg" style="display:none;"></div> 
<div style="padding-top: 20px;"> 
<input type="Submit" name="" value="显示层" onclick="javascript:showDiv()" /> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
关于jquery append() html时的小问题的解决方法
Dec 16 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
Mar 16 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
jQuery 选择同时包含两个class的元素的实现方法
Jun 01 Javascript
JS中mouseover和mouseout多次触发问题如何解决
Jun 06 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
vue生命周期实例小结
Aug 15 Javascript
vue+express+jwt持久化登录的方法
Jun 14 Javascript
Jquery实现的角色左右选择特效
May 21 #Javascript
jquery $.trim()方法使用介绍
May 21 #Javascript
JS控制输入框内字符串长度
May 21 #Javascript
javascript学习笔记之10个原生技巧
May 21 #Javascript
jquery实现预览提交的表单代码分享
May 21 #Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 #Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
May 21 #Javascript
You might like
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
PHP动态图像的创建
2006/10/09 PHP
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
JavaScript 数组详解
2013/10/10 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
Python实现各种排序算法的代码示例总结
2015/12/11 Python
git进行版本控制心得详谈
2017/12/10 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
运动会广播稿80字
2014/01/23 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
2014年司法所工作总结
2014/11/22 职场文书
成本会计岗位职责
2015/02/03 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js