html遮罩层的一种实现方式

// 隐藏 select
function selecthidden(){
 var  input_elements=document.getElementsByTagName("select");
 var  theLength=input_elements.length;
 for(i=0;i<theLength;i++)
 {
  input_elements[i].style.visibility="hidden";
  }
}
// 显示 select
function selectshow(){
 var  input_elements=document.getElementsByTagName("select");
 var  theLength=input_elements.length;
 for(i=0;i<theLength;i++)
 {
  input_elements[i].style.visibility="";
  }
}
//  创建一个半透明的遮罩层
function createBlurDiv(){
var objScreen = document.createElement("div");
var oS = objScreen.style;
 objScreen.id = "ScreenOver";
 oS.display = "block";
 oS.top = oS.left = oS.margin = oS.padding = "0px";
 if (document.body.clientHeight)
 {
  var wh = document.body.clientHeight + "px";
 }else if (window.innerHeight){
   var wh = window.innerHeight + "px";
  }else{
   var wh = "100%";
  }
oS.width = "100%";
oS.height = wh;
oS.position = "absolute";
oS.zIndex = "3";
oS.background = "#cccccc";
oS.filter = "alpha(opacity=40)";
oS.opacity = 40/100;
oS.MozOpacity = 40/100;
document.body.appendChild(objScreen);
selecthidden();
}

//移除遮罩层
function removeBlurDiv(){
 var ScreenOver = document.getElementById("ScreenOver");
 document.body.removeChild(ScreenOver);
 selectshow();
}

// 在遮罩层上面出现一个div层
function divBlock(divname){
 var oneDiv = document.getElementById(divname);
  oneDiv.style.display="block"; 
 }
 
// 把指定的层消失掉
function divNone(divname){
 var oneDiv = document.getElementById(divname);
 oneDiv.style.display="none";
 }
// 出现
function  appear(divname){
 createBlurDiv();
 divBlock(divname);
 }
// 消失
function  disappear(divname){
 divNone(divname);
 removeBlurDiv();
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值