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 相关文章推荐
JQuery index()方法使用代码
Jun 02 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
jQuery中校验时间格式的正则表达式小结
Sep 22 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
Javascript的表单验证-初识正则表达式
Mar 18 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
Sep 19 Javascript
微信小程序 框架详解及实例应用
Sep 26 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 Javascript
JS鼠标3次点击事件实现代码及扩展思路
Sep 12 Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
Sep 10 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
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
深入浅出php socket编程
2015/05/13 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
python实现得到一个给定类的虚函数
2014/09/28 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
党校培训思想汇报
2014/01/03 职场文书
趣味比赛活动方案
2014/02/15 职场文书
家具促销活动方案
2014/02/16 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
中式婚礼主持词
2014/03/13 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2014年图书室工作总结
2014/12/09 职场文书
初中政治教学反思
2016/02/23 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电