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 相关文章推荐
js跨域和ajax 跨域问题的实现思路
Sep 05 Javascript
Javascript 判断客户端浏览器类型代码
Mar 01 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
Mar 17 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
DOM基础教程之使用DOM控制表单
Jan 20 Javascript
Angularjs---项目搭建图文教程
Jul 08 Javascript
基于jQuery的ajax方法封装
Jul 14 Javascript
用jQuery的AJax实现异步访问、异步加载
Nov 02 Javascript
bootstrapfileinput实现文件自动上传
Nov 08 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
Apr 24 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
Oct 29 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
php empty() 检查一个变量是否为空
2011/11/10 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
vue-router传参用法详解
2019/01/19 Javascript
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
python手写均值滤波
2020/02/19 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
会计专业毕业生自我鉴定
2013/10/29 职场文书
保护环境演讲稿
2014/05/10 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
卖房协议书样本
2014/10/30 职场文书
2015年公务员工作总结
2015/04/24 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang