网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 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程序设计有所帮助。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 12:35:28