動態(tài)的給容器添加蒙版效果的彈出層

創(chuàng)建測試HTML 結(jié)構(gòu)

<div class="content">
    <div class="btn-content">
        <button class="show-btn" onclick="showPopView()">顯示蒙版</button>
        <button class="hide-btn" onclick="hidePopView()">隱藏蒙版</button>
    </div>

    <div class="view-content">
        <div class="pop-view" id="pop_view"></div>

        <div class="input-view">
            <div>
                <label>
                    <input type="text" class="demo" placeholder="在這里輸入內(nèi)容">
                </label>
            </div>
            <div>
                <label>
                    <input type="text" class="demo" placeholder="在這里輸入內(nèi)容">
                </label>
            </div>
            <div>
                <label>
                    <input type="text" class="demo" placeholder="在這里輸入內(nèi)容">
                </label>
            </div>

        </div>
    </div>

</div>

CSS 樣式編寫

.content {
    width: 800px;
    height: 600px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.btn-content {
    height: 50px;
    line-height: 50px;
}
    
.view-content {
    position: absolute;
    top: 50px;
    width: 100%;
    height: 100%;
}

.input-view {
    width: 100%;
    height: 100%;
}

.pop-view {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    background-color: #999;
    filter: alpha(opacity=50);
    display: none;
}

實現(xiàn) JS 切換方法

function showPopView() {
    let popView = document.getElementById('pop_view');
    popView.style.display = 'block';
}

function hidePopView() {
    let popView = document.getElementById('pop_view');
    popView.style.display = 'none';
}

初始隱藏蒙版的效果

可以編輯輸入框文字

顯示蒙版后的效果

不可編輯輸入框文字
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,755評論 1 45
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,786評論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,083評論 1 92
  • 在這個世界上,我們向所愛之人所表達的最深情的誓言莫過于想要和對方“白頭到老”。我們的人生之路就是從懵懵懂懂的青春少...
    白羊先生閱讀 949評論 1 5
  • 春種夏長,秋收冬藏。夏天萬物生長,孜孜不倦地展示著自己的生命力。路邊的綠意濃郁的大樹和妖嬈熱烈的野草,還有花園里姹...
    蕭蕭歸去閱讀 221評論 0 0

友情鏈接更多精彩內(nèi)容