亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

js實現遮罩層彈出框的方法

2024-05-06 16:14:30
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了js實現遮罩層彈出框的方法,可實現對遮罩層彈出框的樣式定義、按鈕事件及相關功能的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了js實現遮罩層彈出框的方法。分享給大家供大家參考。具體分析如下:

昨天公司網站需要彈窗提示一些信息,要我在把彈窗的js代碼和彈窗窗口html寫在一起哪里需要就調用

不說那么多了,直接上代碼,感覺肯定會有兼容問題,看到了請指出?。?/p>

 

復制代碼代碼如下:
<style>
    #H-dialog{display:none;position:absolute;z-index: 9999999;width:400px;height: auto; background-color: #fff;}
    #H-dialog .close{float:right;font-size: 30px;margin-right: 10px;margin-top:5px;cursor:pointer;}
    #H-dialog .title{height: 40px;padding-left:10px; font-size:20px; line-height:40px;}
    #H-dialog #msgCont{height:36px; margin: 30px 0 50px;padding-left: 65px;font-size: 25px;line-height: 36px;vertical-align: middle; background: url(../Images/ui_alert.png) no-repeat 20px 50%;}
</style>
<div id="H-dialog">
    <a class="close" onclick="popupClose(this)">×</a>
    <div class="title">提示</div>
    <div id="msgCont">內容</div>
</div>

 

<script type="text/javascript">
    //鎖定背景屏幕
    function lockScreen() {
        var clientH = document.body.offsetHeight; //body高度
        var clientW = document.body.offsetWidth; //body寬度
        var docH = document.body.scrollHeight; //瀏覽器高度
        var docW = document.body.scrollWidth; //瀏覽器寬度
        var bgW = clientW > docW ? clientW : docW; //取有效寬
        var bgH = clientH > docH ? clientH : docH; //取有效高
        var blackBg = document.createElement("div");
        blackBg.id = "blackBg";
        blackBg.style.position = "absolute";
        blackBg.style.zIndex = "99999";
        blackBg.style.top = "0";
        blackBg.style.left = "0";
        blackBg.style.width = bgW+"px";
        blackBg.style.height = bgH+"px";
        blackBg.style.opacity = "0.4";
        blackBg.style.backgroundColor = "#333";
        document.body.appendChild(blackBg);
    }
    //關閉按鈕事件
    function popupClose(el) {
        var blackBg = document.getElementById("blackBg");
        blackBg && document.body.removeChild(blackBg);
        el.parentNode.style.display = "none";
    }
    //自動關閉
    function autoClose(id) {
        id = id || "H-dialog";
        var blackBg = document.getElementById("blackBg");
        var objDiv = document.getElementById(id);
        setTimeout(function(){
            blackBg && document.body.removeChild(blackBg);
            objDiv.style.display = "none";
        },2000);
    }
    /**
    *功能 : 彈窗信息
    *參數1 : 提示信息內容
    *參數2 : 提示信息狀態默認0 為提示信息,1為成功信息
    *參數3 : 彈窗div的id,默認"H-dialog"
    *參數4 : 彈窗內容的id,默認"msgCont"
    **/
    function showMsg(msg) {
        msg = msg || "請重新操作";
        var status = arguments[1] || 0,
        popupId = arguments[2] || "H-dialog",
        contentId = arguments[3] || "msgCont";       
        lockScreen();
        //屏幕實際高寬
        var pageWidth = window.innerWidth;
        var pageHeight = window.innerHeight;
        if (typeof pageWidth != "number") {
            if (document.compatMode == "CSS1Compat") {
                pageWidth = document.documentElement.clientWidth;
                pageHeight = document.documentElement.clientHeight;
            } else {
                pageWidth = document.body.clientWidth;
                pageHeight = document.body.clientHeight;
            }
        }
        //滾動條高寬
        var scrollLeft = window.document.documentElement.scrollLeft;
        var scrollTop = 0;
        if (typeof window.pageYOffset != 'undefined') {
            scrollTop = window.pageYOffset;
        } else if (typeof window.document.compatMode != 'undefined' &&
            window.document.compatMode != 'BackCompat') {
            scrollTop = window.document.documentElement.scrollTop;
        } else if (typeof window.document.body != 'undefined') {
            scrollTop = window.document.body.scrollTop;
        }

        var div_X = (pageWidth - 400) / 2 + scrollLeft;
        var div_Y = (pageHeight - 200) / 2 + scrollTop;
        var objDiv = document.getElementById(popupId);
        if (status) {
            document.getElementById(contentId).style.background = "url($Root/Assets/Images/ui_success.png) no-repeat 20px 50%";
        }
        document.getElementById(contentId).innerHTML = msg;
        objDiv.style.display = "block";
        objDiv.style.left = div_X + "px";
        objDiv.style.top = div_Y + "px";
        autoClose(popupId);
    }
</script>

 

希望本文所述對大家的javascript程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品在线观看视频| 国产精品久久久久久久久久免费| 成人午夜在线视频一区| 欧美精品手机在线| 日本欧美黄网站| 久久网福利资源网站| 国产成人鲁鲁免费视频a| 欧美大尺度在线观看| 中文字幕国产亚洲| 国产91免费看片| 欧美高清视频免费观看| 成人免费观看a| 欧美日韩国产一区中文午夜| 日韩av在线不卡| 亚洲男人天堂2019| 国产在线精品自拍| 日韩电影免费观看在线观看| 欧美成人一区在线| 久久理论片午夜琪琪电影网| 精品久久久在线观看| 久久99热这里只有精品国产| 成人激情黄色网| 日韩少妇与小伙激情| 亚洲国产天堂久久综合| 国内精品视频久久| 亚洲欧洲在线看| 久久久久久久久电影| 欧美精品在线免费观看| 91日韩在线播放| 97在线视频一区| 国产精品一区二区三区久久久| 69国产精品成人在线播放| 992tv成人免费视频| 久久综合国产精品台湾中文娱乐网| 国产精品99蜜臀久久不卡二区| 国产精品对白刺激| 亚洲最大av网| 亚洲第一精品夜夜躁人人爽| 亚洲欧美精品伊人久久| 精品无人区乱码1区2区3区在线| 色综合色综合网色综合| 国产日韩在线观看av| 91国内产香蕉| 国产日韩中文字幕在线| 日韩精品亚洲精品| 欧美成人午夜影院| 永久555www成人免费| 欧美精品日韩www.p站| 国产精品第二页| 亚洲国内精品在线| 国产日韩欧美日韩| 欧美黑人狂野猛交老妇| 国产这里只有精品| 亚洲免费小视频| 亚洲第一视频网| 国产97在线视频| 亚洲精品99久久久久中文字幕| 日韩精品免费在线视频| 57pao成人永久免费视频| 91精品国产色综合| 98精品国产自产在线观看| 日韩精品视频在线播放| 国产精品久久久久77777| 91精品美女在线| 国产在线a不卡| 国产99久久精品一区二区永久免费| 亚洲欧美中文另类| 亚洲电影免费观看高清完整版在线观看| 亚洲国产精品一区二区久| 欧美精品生活片| 亚洲成人教育av| 色噜噜国产精品视频一区二区| 色综合久久中文字幕综合网小说| 久久久亚洲网站| 欧美激情极品视频| 欧美成人精品激情在线观看| 日韩高清电影好看的电视剧电影| 欧美日产国产成人免费图片| 精品久久久免费| 国产日产久久高清欧美一区| 91麻豆国产语对白在线观看| 欧美亚洲国产成人精品| 欧美成人免费全部| 亚洲国产一区二区三区四区| 69精品小视频| 日韩成人在线视频网站| 国产91av在线| 国产精品久久9| 国产99久久精品一区二区永久免费| 欧美三级欧美成人高清www| 亚洲第一福利网站| 国产亚洲激情视频在线| 精品国产一区二区三区久久| 久久国产精品首页| 色偷偷噜噜噜亚洲男人的天堂| 色综久久综合桃花网| 91免费在线视频网站| 91精品久久久久久久久青青| 欧美孕妇与黑人孕交| 久久精品人人爽| 俺去了亚洲欧美日韩| 成人国产精品一区| 亚洲欧美日韩中文在线制服| 久久福利网址导航| 啪一啪鲁一鲁2019在线视频| 日韩av片免费在线观看| xxxxxxxxx欧美| 91精品国产91久久久久久不卡| 国产精品1234| 欧美在线不卡区| 国产精品久久久久久久久借妻| 国产区精品在线观看| 久久视频在线视频| 亚洲精品视频播放| 欧美在线观看一区二区三区| 精品国产一区二区三区久久狼5月| 欧美性xxxx在线播放| 国产一区二区丝袜高跟鞋图片| 亚洲第一男人av| 日韩欧美极品在线观看| 国产精品1234| 欧美人交a欧美精品| 97超级碰碰碰久久久| 毛片精品免费在线观看| 欧美亚洲国产日韩2020| 日本91av在线播放| 亚洲欧美一区二区精品久久久| 日韩美女中文字幕| 国产欧美精品一区二区三区介绍| 久久久av一区| 激情久久av一区av二区av三区| 亚洲免费视频在线观看| 日本韩国欧美精品大片卡二| yw.139尤物在线精品视频| 国产精品视频久久久| 久久精品男人天堂| 日韩欧美在线视频观看| 不卡伊人av在线播放| 久久精品久久久久久| 青青草国产精品一区二区| 91免费精品国偷自产在线| 欧美日韩中文字幕在线视频| 在线观看日韩视频| 日韩高清欧美高清| 青青草成人在线| 国产成人久久久精品一区| 尤物yw午夜国产精品视频| 91午夜理伦私人影院| 91av在线网站| 91精品久久久久久久久青青| 国产欧美日韩综合精品| 777777777亚洲妇女| 久久久av免费| 色综合久久中文字幕综合网小说| 亚洲精品美女在线| 在线观看国产精品日韩av| 日本精品免费观看| 97在线视频免费观看| 久久久国产成人精品| 国产一区二区三区在线视频| 91免费版网站入口| 亚洲美女在线观看| 精品久久久久久电影| 97视频在线观看播放|