ts,js写法,css增加遮罩方法,全局遮罩

/**
 * 全局遮罩,传值true和false
 * 启用遮罩shadeShowOrHide(true)
 * 关闭遮罩shadeShowOrHide(false)
 * */
export function shadeShowOrHide(flag) {
  // flag为true增加遮罩,flag为false去掉遮罩
  if(flag){
    let mask_bg = document.createElement("div");
    mask_bg.id = "mask_bg";
    mask_bg.className = "mask_bg";
    mask_bg.style.position = "absolute";
    mask_bg.style.top = "0px";
    mask_bg.style.left = "0px";
    mask_bg.style.width = "100%";
    mask_bg.style.height = "100%";
    mask_bg.style.backgroundColor = "#777";
    mask_bg.style.opacity = '0.6';
    mask_bg.style.zIndex = '10001';
    document.body.appendChild(mask_bg);

    let mask_msg = document.createElement("div");
    mask_msg.style.position = "absolute";
    mask_msg.style.top = "35%";
    mask_msg.style.left = "42%";
    mask_msg.style.backgroundColor = "#777";
    mask_msg.style.textAlign = "center";
    mask_msg.style.fontSize = "1.1em";
    mask_msg.style.fontWeight = "bold";
    mask_msg.style.padding = "0.5em 3em 0.5em 3em";
    mask_msg.style.zIndex = '10002';
    mask_msg.innerText = "正在执行,请稍后...";
    mask_bg.appendChild(mask_msg);
  }else {
    let mask_bg:any = document.getElementById("mask_bg");
    if(mask_bg!=undefined && mask_bg!=null){
      mask_bg.parentNode.removeChild(mask_bg);
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值