js与css实现弹出层覆盖整个页面的方法


Posted in Javascript onDecember 13, 2014

本文实例讲述了js与css实现弹出层覆盖整个页面的方法。分享给大家供大家参考。具体实现方法如下:

弹出层透明背景加框的常用样式和结构如下:

.alertMessageBg{

position:fixed;

_position:absolute;

width:100%;

height:100%;

left:0;

top:0;

background:#000;

opacity:0.5;

-moz-opacity:0.5;

filter:alpha(opacity=50);

z-index:97;

display:none;

}

.alertMessageDivBorder{

position:fixed;

_position:absolute;

width:750px;

height:370px;

left:50%;

top:50%;

margin:-185px 0 0 -375px;

background:#000;

filter:alpha(opacity=30);

-moz-opacity:0.3;

opacity:0.3;

z-index:98;

display:none;

}

.alertMessageDiv{

position:fixed;

_position:absolute;

width:730px;

height:350px;

left:50%;

top:50%;

margin:-175px 0 0 -365px;

background:#fff;

z-index:99;

display:none;

font-size:14px;

}
<div class="alertMessageBg"></div>

<div class="alertMessageDivBorder"></div>

<div class="alertMessageDiv"></div>

弹出层背景覆盖整个网页的方法

1.css方法

.alertMessageBg{

position:fixed;

_position:absolute;

width:100%;

height:100%;

left:0;

top:0;

background:#000;

opacity:0.5;

-moz-opacity:0.5;

filter:alpha(opacity=50);

z-index:97;

display:none;

}

2.js方法

.alertMessageBg{

position:absolute;

width:100%;

height:100%;

left:0;

top:0;

background:#000;

opacity:0.5;

-moz-opacity:0.5;

filter:alpha(opacity=50);

z-index:97;

display:none;

}
var bgWidth = document.body.clientWidth + 'px',

bgHeight = document.body.clientHeight + 'px',

alertBgNode = $('.alertMessageBg');

alertBgNode.css({'width':bgWidth,'height':bgHeight});

对比以上两种方法,显然css方法更省事,尤其在不用兼容ie6的现在。

希望本文所述对大家基于JS的web程序设计有所帮助。

Javascript 相关文章推荐
javascript下判断一个对象是否具有指定名称的属性的的代码
Jan 11 Javascript
JavaScript自执行闭包的小例子
Jun 29 Javascript
jQuery遍历json中多个map的方法
Feb 12 Javascript
JavaScript实现的SHA-1加密算法完整实例
Feb 02 Javascript
JS打印组合功能
Aug 04 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
vue中使用GraphQL的实例代码
Nov 04 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
Aug 25 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 #Javascript
js QQ客服悬浮效果实现代码
Dec 12 #Javascript
js 左右悬浮对联广告特效代码
Dec 12 #Javascript
重写document.write实现无阻塞加载js广告(补充)
Dec 12 #Javascript
js中document.write的那点事
Dec 12 #Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
Dec 12 #Javascript
jQuery实现瀑布流布局
Dec 12 #Javascript
You might like
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
Python中的descriptor描述器简明使用指南
2016/06/02 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
PHP经典面试题
2016/09/03 面试题
师范应届毕业生自荐信
2013/11/18 职场文书
酒店实习个人鉴定
2013/12/07 职场文书
综合实践活动方案
2014/02/14 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
公休请假条
2014/04/11 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
python xlwt模块的使用解析
2021/04/13 Python
Golang 如何实现函数的任意类型传参
2021/04/29 Golang