真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HTML中怎么使用遮罩層

這篇文章給大家分享的是有關(guān)HTML中怎么使用遮罩層的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有寧洱免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

Web頁面中使用遮罩層,可防止重復(fù)操作,提示loading;也可以模擬彈出模態(tài)窗口。

實現(xiàn)思路:一個p作為遮罩層,一個p顯示loading動態(tài)GIF圖片。在下面的示例代碼中,同時展示了如何在iframe子頁面中調(diào)用顯示和隱藏遮罩層。

示例代碼:

index.html

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  
  
  
  
  
HTML遮罩層  
  
  
  
    

HTML遮罩層使用

index.css

CSS Code復(fù)制內(nèi)容到剪貼板

* {   
    margin: 0;   
    padding: 0;   
}   
  
html, body {   
    width: 100%;   
    height: 100%;   
    font-size: 14px;   
}   
  
p.header {   
    width: 100%;   
    height: 100px;   
    border-bottom: 1px dashed blue;   
}   
  
p.title-outer {   
    position: relative;   
    top: 50%;   
    height: 30px;   
}   
span.title {   
    text-align: left;   
    position: relative;   
    left: 3%;   
    top: -50%;   
    font-size: 22px;   
}   
  
p.body {   
    width: 100%;   
}   
.overlay {   
    position: absolute;   
    top: 0px;   
    left: 0px;   
    z-index: 10001;   
    display:none;   
    filter:alpha(opacity=60);   
    background-color: #777;   
    opacity: 0.5;   
    -moz-opacity: 0.5;   
}   
.loading-tip {   
    z-index: 10002;   
    position: fixed;   
    display:none;   
}   
.loading-tip img {   
    width:100px;   
    height:100px;   
}   
  
.modal {   
    position:absolute;   
    width: 600px;   
    height: 360px;   
    border: 1px solid rgba(0, 0, 0, 0.2);   
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);   
    display: none;   
    z-index: 10003;   
    border-radius: 6px;   
}

index.js

JavaScript Code復(fù)制內(nèi)容到剪貼板

function rightIFrameLoad(iframe) {   
    var pHeight = getWindowInnerHeight() - $('#header').height() - 5;   
       
    $('p.body').height(pHeight);   
    console.log(pHeight);   
       
}   
  
// 瀏覽器兼容 取得瀏覽器可視區(qū)高度   
function getWindowInnerHeight() {   
    var winHeight = window.innerHeight   
            || (document.documentElement && document.documentElement.clientHeight)   
            || (document.body && document.body.clientHeight);   
    return winHeight;   
       
}   
  
// 瀏覽器兼容 取得瀏覽器可視區(qū)寬度   
function getWindowInnerWidth() {   
    var winWidth = window.innerWidth   
            || (document.documentElement && document.documentElement.clientWidth)   
            || (document.body && document.body.clientWidth);   
    return winWidth;   
       
}   
  
/** 
 * 顯示遮罩層  
 */  
function showOverlay() {   
    // 遮罩層寬高分別為頁面內(nèi)容的寬高   
    $('.overlay').css({'height':$(document).height(),'width':$(document).width()});   
    $('.overlay').show();   
}   
  
/** 
 * 顯示Loading提示  
 */  
function showLoading() {   
    // 先顯示遮罩層   
    showOverlay();   
    // Loading提示窗口居中   
    $("#loadingTip").css('top',   
            (getWindowInnerHeight() - $("#loadingTip").height()) / 2 + 'px');   
    $("#loadingTip").css('left',   
            (getWindowInnerWidth() - $("#loadingTip").width()) / 2 + 'px');   
               
    $("#loadingTip").show();   
    $(document).scroll(function() {   
        return false;   
    });   
}   
  
/** 
 * 隱藏Loading提示  
 */  
function hideLoading() {   
    $('.overlay').hide();   
    $("#loadingTip").hide();   
    $(document).scroll(function() {   
        return true;   
    });   
}   
  
/** 
 * 模擬彈出模態(tài)窗口p  
 * @param innerHtml 模態(tài)窗口HTML內(nèi)容  
 */  
function showModal(innerHtml) {   
    // 取得顯示模擬模態(tài)窗口用p   
    var dialog = $('#modalp');   
       
    // 設(shè)置內(nèi)容   
    dialog.html(innerHtml);   
       
    // 模態(tài)窗口p窗口居中   
    dialog.css({   
        'top' : (getWindowInnerHeight() - dialog.height()) / 2 + 'px',   
        'left' : (getWindowInnerWidth() - dialog.width()) / 2 + 'px'  
    });   
       
    // 窗口p圓角   
    dialog.find('.modal-container').css('border-radius','6px');   
       
    // 模態(tài)窗口關(guān)閉按鈕事件   
    dialog.find('.btn-close').click(function(){   
        closeModal();   
    });   
       
    // 顯示遮罩層   
    showOverlay();   
       
    // 顯示遮罩層   
    dialog.show();   
}   
  
/** 
 * 模擬關(guān)閉模態(tài)窗口p  
 */  
function closeModal() {   
    $('.overlay').hide();   
    $('#modalp').hide();   
    $('#modalp').html('');   
}

body.html

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  
  
  
  
  
body 頁面  
  
  
  
  
    

模態(tài)窗口1

運行結(jié)果:

初始化

HTML中怎么使用遮罩層

顯示遮罩層和Loading提示

HTML中怎么使用遮罩層

顯示遮罩層和模擬彈出模態(tài)窗口

HTML中怎么使用遮罩層

感謝各位的閱讀!關(guān)于HTML中怎么使用遮罩層就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


本文題目:HTML中怎么使用遮罩層
文章路徑:http://weahome.cn/article/jcihhh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部