手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js与css实现弹出层覆盖整个页面的方法
js与css实现弹出层覆盖整个页面的方法
摘要:本文实例讲述了js与css实现弹出层覆盖整个页面的方法。分享给大家供大家参考。具体实现方法如下:弹出层透明背景加框的常用样式和结构如下:复制...

本文实例讲述了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></div>

<div></div>

<div></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程序设计有所帮助。

【js与css实现弹出层覆盖整个页面的方法】相关文章:

JavaScript实现鼠标拖动效果的方法

js+html5实现canvas绘制镂空字体文本的方法

javascript实现Table排序的方法

js实现鼠标移到链接文字弹出一个提示层的方法

js控制网页前进和后退的方法

js+html5实现canvas绘制简单矩形的方法

js实现鼠标划过给div加透明度的方法

Javascript实现广告页面的定时关闭

js实现鼠标经过表格行变色的方法

JavaScript实现弹出模态窗体并接受传值的方法

精品推荐
分类导航