国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js與css實現彈出層覆蓋整個頁面的方法

2019-11-20 13:45:25
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 始兴县| 奎屯市| 丁青县| 辉南县| 赣榆县| 秀山| 苗栗市| 汤原县| 舒城县| 汝南县| 吉首市| 兰考县| 吉林省| 大丰市| 盐山县| 荔波县| 嘉兴市| 大石桥市| 南雄市| 翁牛特旗| 张家川| 青神县| 辽源市| 确山县| 萨迦县| 阿克陶县| 仪征市| 白玉县| 石河子市| 新建县| 北票市| 大荔县| 防城港市| 怀柔区| 承德县| 重庆市| 泰和县| 塔城市| 汽车| 民乐县| 吉木萨尔县|