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 极速 隐藏/显示万行表格列只需 60毫秒
Mar 28 Javascript
jquery 经典动画菜单效果代码
Jan 26 Javascript
JS getMonth()日期函数的值域是0-11
Feb 15 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
JS声明式函数与赋值式函数实例分析
Dec 13 Javascript
详解Node.js中exports和module.exports的区别
Apr 19 Javascript
Vue2.x中的父组件传递数据至子组件的方法
May 01 Javascript
Vue实现购物车场景下的应用
Nov 27 Javascript
JS实现带动画的回到顶部效果
Dec 28 Javascript
用js编写留言板
Mar 17 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
smarty的保留变量问题
2008/10/23 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
javascript的事件描述
2006/09/08 Javascript
Js 中debug方式
2010/02/07 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
python实现代理服务功能实例
2013/11/15 Python
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
中专自我鉴定范文
2013/10/16 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
会计求职自荐信范文
2015/03/04 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Django Paginator分页器的使用示例
2021/06/23 Python
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫