茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    js實現(xiàn)遮罩層彈出框的方法
    來源:易賢網 閱讀:1270 次 日期:2016-06-17 09:33:32
    溫馨提示:易賢網小編為您整理了“js實現(xiàn)遮罩層彈出框的方法”,方便廣大網友查閱!

    這篇文章主要介紹了js實現(xiàn)遮罩層彈出框的方法,可實現(xiàn)對遮罩層彈出框的樣式定義、按鈕事件及相關功能的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

    昨天公司網站需要彈窗提示一些信息,要我在把彈窗的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);

    }

    /**

    *功能 : 彈窗信息

    *參數(shù)1 : 提示信息內容

    *參數(shù)2 : 提示信息狀態(tài)默認0 為提示信息,1為成功信息

    *參數(shù)3 : 彈窗div的id,默認h-dialog

    *參數(shù)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程序設計有所幫助。

    更多信息請查看腳本欄目
    易賢網手機網站地址:js實現(xiàn)遮罩層彈出框的方法

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網