• Html网页模态居中弹窗


    html:

    <script type="text/javascript">
      // 打开弹窗
      function OpenDetail(show_div, mask_div, content) {
          setDivCenter("#" + show_div);
          document.getElementById(show_div).style.display = 'block';
          document.getElementById(mask_div).style.display = 'block';
    
          var bgdiv = document.getElementById(mask_div);
          bgdiv.style.width = document.body.scrollWidth;
    
          $("#" + mask_div).height($(document).height());
    
          document.getElementById('spContent').innerText = content;
      }
    
      function setDivCenter(divName) {
          var top = ($(window).height() - $(divName).height()) / 2;
          var left = ($(window).width() - $(divName).width()) / 2;
          var scrollTop = $(document).scrollTop();
          var scrollLeft = $(document).scrollLeft();
          $(divName).css({ position: 'absolute', 'top': top + scrollTop, left: left + scrollLeft });
      }
    
      // 关闭弹窗
      function CloseDiv(show_div, mask_div) {
          document.getElementById(show_div).style.display = 'none';
          document.getElementById(mask_div).style.display = 'none';
      };
    
    </script>
    
    <html>
    <head>
        <link href="css/popupWindow.css" rel="stylesheet" />
        <script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
    <head>
    <body>
        <!--弹出层时背景层DIV-->
        <div id="maskDiv" class="black_overlay">
          </div>
            <div id="popupDiv" class="white_content">
            <div style="cursor:default;height:50px; margin-right:10px;margin-top:5px;text-align:right">
            <a class="my_close" onclick="CloseDiv('popupDiv','maskDiv')">×</a>
          </div>
          <div class="container" style="98%" id="popupDivContainer">
            <span id="spContent" style="padding:0px 50px 0px 50px;word-break: normal;  auto; display: block; white-space: pre-wrap; word-wrap: break-word; overflow: hidden;"></span>
          </div>
        </div>
    </body>
    </html>

    popupWindow.css:

    body {
    }
    
    .black_overlay {
        display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index: 1001;
        -moz-opacity: 0.8;
        opacity: .80;
        filter: alpha(opacity=70);
    }
    
    .white_content {
        display: none;
        position: absolute;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        border: 2px solid lightblue;
        background-color: white;
        z-index: 1002;
        overflow: auto;
    }
    
    .white_content_small {
        display: none;
        position: absolute;
        top: 20%;
        left: 30%;
        width: 40%;
        height: 50%;
        border: 16px solid lightblue;
        background-color: white;
        z-index: 1002;
        overflow: auto;
    }
    
    .my_close {
        width: 24px;
        height: 24px;
        line-height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 10px;
        font-family: Helvetica, STHeiti;
        _font-family: 'u9ed1u4f53', 'Book Antiqua', Palatino;
        font-size: 18px;
        border-radius: 24px;
        background: #999;
        color: #FFF;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-transition: linear .06s;
        -webkit-transition: linear .06s;
        transition: linear .06s;
        padding: 0;
        text-align: center;
        text-decoration: none;
        outline: none;
    }
    
        .my_close:hover {
            color: #FFF;
            box-shadow: 0 1px 3px rgba(209, 40, 42, .5);
            background: #d1282a;
            border-radius: 24px;
            transition: all 0.2s ease-out;
            opacity: 0.8;
            text-decoration: none;
        }
  • 相关阅读:
    xcode快捷键大全(转)
    a 和an 的用法区别
    如何在lion系统下安装Xcode 3.2.x版本
    xcode3.2.6升级至4.0.2经验加教训总结(转)
    堆与栈的关系与区别(转)
    [点评]谷歌发布Android 2.3 点评八大亮点
    浅谈关于nil和 null区别及相关问题(转)
    ObjectiveC中的继承与复合技术(转)
    MyEclipse 8.0.0 in Fedora 12
    如何判断两个链表相交及找到第一个相交点
  • 原文地址:https://www.cnblogs.com/seanyan/p/14953786.html
Copyright © 2020-2023  润新知