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

大神看看我的代码怎么不弹出?


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>慕课网-弹出层</title>

<style type="text/css">

#close{ 

    background:url(http://img1.sycdn.imooc.com//532c272100018d1600300030.jpg) no-repeat; 

width:30px; 

height:30px; 

cursor:pointer; 

position:absolute; 

right:5px; 

top:15px; 

text-indent:-999em;

}

#mask{ 

background-color:#ccc;

opacity:0.5;

filter: alpha(opacity=50); 

position:absolute; 

left:0;

top:0;

z-index:1000;

}

#login{ 

position:fixed;

z-index:1001;

}

.loginCon{ 

position:relative; 

width:670px;

height:380px;

background:url(http://img1.sycdn.imooc.com//532c26ee0001ded006700380.jpg) #2A2C2E center center no-repeat;

}

</style>

<link type="text/css" rel="stylesheet" href="style.css" />

<script>

function openNew(){

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

var wWidth=document.documentElement.scrollWidth;

var wHeight=document.documentElement.scrollHeight;     

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

var sWidth=document.documentElement.clientWidth;

var sHeight=document.documentElemet.clientHeight;

//创建一个遮罩层,设置ID为mask

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

    oMask.id="mask";

    //设置遮罩层的宽度和高度,使页面被完全遮罩。    

oMask.style.width=sWidth+"px";

oMask.style.Height=sHeight+"px";

    //在页面里插入创建的遮罩层 

    oMask.innerHTML="<div id='mask'></div>";

    document.body.appendChild(oMask);

    

    //创建Login

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

    oLogin.id="login";

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

    document.body.appendChild(oLogin);

//获取登陆框的宽和高

    var lWidth=oLogin.offsetWidth;

    var lHeight=oLogin.offsetHeight;

    oLogin.style.left=sWidth/2-lWidth/2+"px";

    oLogin.style.top=sHeight/2-lHeight/2+"px";

    //点击关闭按钮

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

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

oMask.onclick=oClose.onclick=function(){

   document.body.removeChild(oLogin);

   document.body.removeChild(oMask);

}

}

//加载后,点击登录按钮后,弹出遮罩和登录框

    window.onload=function(){

        var oBL=docuemnt.getElementById("btnLogin");

        oBl.onclick=function(){

            openNew();

        }

    }

   

   

   

</script>

</head>


<body>

<div id="header">

  <div class="container" id="nav">

    <h1 id="logo"><a href="#">慕课网</a></h1>

    <ul class="l" id="nav-item">

      <li> <a href="#">课程</a> </li>

    </ul>

    <div id="login-area">

      <button id="btnLogin" hidefocus="true" class="login-btn">登录</button>

    </div>

  </div>

</div>


<div id="main">

    <div class="slider-container">

      <div id="slider">

        <ul id="sliderUl">

          <li id="bg01"></li>

        </ul>

        <div id="dotBox"><span class=""></span><span class="active"></span><span class=""></span></div>

      </div>

      <div id="discripcontainer">

        <div class="discripbg"></div>

        <div class="discrip">

          <h3>换一种方式</h3>

          <h2>来学习互联网编程</h2>

          <h4>超酷的IT技术免费学习平台</h4>

          <div class="btnarea"> <a id="enterbtn" href="#">进入</a> <a id="learnmore" href="javascript:;">了解更多</a> </div>

        </div>

      </div>

    </div>     

  </div>

</body>

</html>



正在回答

3 回答

先修改下这两处看看可以不

https://img1.sycdn.imooc.com//5b21e7ae0001c24907150207.jpg

https://img1.sycdn.imooc.com//5b21e6d50001972204820171.jpg

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

realwds 提问者

非常感谢!
2018-06-21 回复 有任何疑惑可以回复我~

点击按钮oBL大写

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

appendChild改过了还是不行

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

举报

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

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

进入课程

大神看看我的代码怎么不弹出?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号