zoukankan      html  css  js  c++  java
  • 弹出层覆盖整个页面方法

    弹出层透明背景加框的常用样式和结构

    .alertMessageBg{
    position:fixed;
    _position:absolute;
    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;
    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;
    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;
    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;
    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的现在。哈哈

  • 相关阅读:
    最值
    算数平均值/加权平均值
    jdbatemplate使用
    所有正规jar包
    java代码在计算机中经历的三个阶段,反射的原理
    lambda函数式编程思想
    重写equals方法
    安全牛-弱点扫描
    安全牛-主动收集
    安全牛-被动收集
  • 原文地址:https://www.cnblogs.com/mabelstyle/p/3868545.html
Copyright © 2011-2022 走看看