为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的遮罩层出不来啊/(ㄒoㄒ)/~~

这是遮罩层样式

#oMask{

    background:black;

    opacity:0.7;

    filter:alpha(opacity=70);

    z-index:1000;

}

    

下面是JS代码

function openNew(){

    //获取页面的高度和宽度

    var sWidth=document.documentElement.scrollWidth;

    var sHeight=document.documentElement.csrollHeight ;  //获取页面的高度

    //获取页面的可视区域高度和宽度

    var wHeight=document.documentElement.clientHeight ;// 获取页面可视区域的高度

    var wWidth=document.documentElement.clientWidth;

    

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

     oMask.id = "oMask";

    

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

oLogin.id="login";

oLogin.innerHTML="<div class='loginCon'><div id='close'>点击关闭</div></div>";

   document.body.appendChild(oLogin);    //插入创建的登陆框

   document.body.appendChild(oMask);

//获取登陆框的宽和高

var dHeight=oLogin.offsetHeight ;   // 获取登陆框的高度

var dWidth=  oLogin.offsetWidth ;      // 获取登陆框的宽度

//设置登陆框的left和top

        oMask.style.height = sHeight;

        oMask.style.width = sWidth;

       

oLogin.style.left=wWidth/2-dWidth/2+"px";

oLogin.style.top= (wHeight-dHeight)/2+'px'  ;  //设置登陆框top值

var oClose=document.getElementById("close");

 

//点击登陆框以外的区域也可以关闭登陆框

oMask.onclick = oClose.onclick=function()

{

document.body.removeChild(oLogin);

}

}

window.onload=function()

{

var oBtn=document.getElementById("btnLogin");

//点击登录按钮

oBtn.onclick=function()

{        

   openNew(); //执行openNew函数

}

}


正在回答

1 回答

拼写错误,已经找到了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
弹出层效果
  • 参与学习       39069    人
  • 解答问题       157    个

通过本课程的学习让您能灵活运用知识,制作出超炫的弹出层效果

进入课程

为什么我的遮罩层出不来啊/(ㄒoㄒ)/~~

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信