setMask的實現

// 給任意dom設置一個蒙層,並使蒙層區域不可點擊
function showmask(dom) {
    var domRect = dom.getBoundingClientRect(),
        domTop = domRect.top + window.pageYOffset,
        domLeft = domRect.left + window.pageXOffset;

    var maskDiv = document.createElement("div");

    maskDiv.style.width = domRect.width + "px";
    maskDiv.style.height = domRect.height + "px";
    maskDiv.style.top = domTop + "px";
    maskDiv.style.left = domLeft + "px";
    maskDiv.style.background = "#000";
    maskDiv.style.opacity = "0.5";
    maskDiv.style.position = "absolute";
    maskDiv.style.zIndex = 999;

    document.body.appendChild(maskDiv);
}
發佈了57 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章