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中使用ajax获取远程页面信息
Nov 13 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
在JavaScript中如何解决用execCommand(
Oct 19 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
基于JavaScript实现移除(删除)数组中指定元素
Jan 04 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
全面解析Node.js 8 重要功能和修复
Jun 02 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
Sep 15 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
python实现3D地图可视化
2020/03/25 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
C#面试题
2016/05/06 面试题
回门宴父母答谢词
2014/01/26 职场文书
法人授权委托书格式
2014/04/08 职场文书
医药营销个人求职信
2014/04/12 职场文书
农行心得体会
2014/09/02 职场文书
干部作风建设心得体会
2014/10/22 职场文书
个人思想政治总结
2015/03/05 职场文书
师范生见习自我总结
2015/06/23 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
python套接字socket通信
2022/04/01 Python