zoukankan      html  css  js  c++  java
  • 遮罩效果的实现

    很多时候我们需要用到遮罩弹出层效果,下面给出一个简单的遮罩demo;

    效果演示

     

    demo代码

    注意引入jquery

    <html>
    <head>
    <meta charset="utf-8">
    <title>遮罩</title>
     <script src='jquery-1.8.3.min.js'></script>
    <style>
        #BackShade {
            width: 100%;
            height: 100%;
            background-color: #000;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 9999;
            opacity: 0.3;
            /*兼容IE8及以下版本浏览器*/
            filter: alpha(opacity=30);
            display: none;
        }
        #dialogInfo {
            width: 300px;
            height: 400px;
            background-color: #fff;
            margin: auto;
            position: absolute;
            z-index: 10000;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            display: none;
            border-radius:10px;
        }
    </style>
    </head>
    <body>
    <div style="text-align:center;margin-top:150px;"><button id="btn" onclick="openShade()">打开遮罩层</button></div>
    <div id="BackShade"></div>
    <div id="dialogInfo">
        <div style="height:50px;background-color:#FC5E00">
            <div style="padding-top:10px;height:30px;line-height:30px;color:#fff;text-align:center;">遮罩Demo</div>
        </div>
     <div style="height:200px;font-size: 14px; border-bottom: 1px solid #e0e0e0; padding: 25px;">
            遮罩
     </div>
     <div id="dialogClose" onclick="closeShade()" style="margin-top: 10px; text-align: center; line-height: 28px; height: 28px; color: #777;">关闭</div>
    </div>
    </body>
    <script>
    function openShade() {
                        $("#BackShade").css("display", "block");
                        $("#dialogInfo").css("display", "block");
                        //控制底部内容不能拖动
                        $("body,#dataList").height($(window).height()).css({
                            "overflow-y": "hidden"
                        });
                    }
    function closeShade() {
                        $("#BackShade").css("display", "none");
                        $("#dialogInfo").css("display", "none");
                        //控制底部内容可拖动
                        $("body,#dataList").height($(window).height()).css({
                            "overflow-y": "auto"
                       });
                    }
    </script>
  • 相关阅读:
    OpenCV -- CV_8UC1,CV_32FC3等参数的含义
    OpenCV -- 命名空间及相关函数介绍
    Qt -- QMutex使用详解
    QT -- 常用数据结构及函数
    Qt -- QQueue用法
    Qt -- QSetting类/ini配置文件的读写操作
    QT--日期操作QDateTime
    设备接口总汇(含实物图)
    “SurfFeatureDetector”: 未声明的标识符/不能实例化抽象类
    OpenCV -- Shi-Tomas角点检测与亚像素级角点检测
  • 原文地址:https://www.cnblogs.com/yx007/p/7641605.html
Copyright © 2011-2022 走看看