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

正在回答

1 回答

<!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/main.css" />
<script>
function openNew(){
	//获取页面的高度和宽度
	var sWidth=document.documentElement.scrollWidth;
    var sHeight=document.documentElement.scrollHeight;
	

	//创建一个遮罩层,设置ID为mask
    var oMask=document.createElement("div");
    oMask.id="mask";
        
    //设置遮罩层的宽度和高度,使页面被完全遮罩。    
	oMask.style.height=sHeight+"px";
    oMask.style.width=sWidth+"px";
	
        
     //在页面里插入创建的遮罩层 
     document.body.appendChild(oMask);
     
         
        
    //获取页面的可视区域高度和宽度
	var wHeight=document.documentElement.clientHeight;
    var wWidth=document.documentElement.clientWidth;
	
	//获取登陆框的宽和高
	var oLogin=document.createElement("div");
    oLogin.id="login"
    oLogin.innerHTML="<div class='loginCon'><div id='close'>点击关闭</div></div>";
    document.body.appendChild(oLogin); 
    var dHeight=oLogin.offsetHeight;
    var dWidth=oLogin.offsetWidth;
    oLogin.style.top=(wHeight-dHeight)/2+"px";
    oLogin.style.left=(wWidth-dWidth)/2+"px";
    //点击关闭按钮
	oClose=document.getElementById("close");
    oClose.onclick=oMask.onclick=function (){
        document.body.removeChild(mask);
        document.body.removeChild(oLogin);
    }
	
	//点击登陆框以外的区域也可以关闭登陆框
}		
					
	//加载后,点击登录按钮后,弹出遮罩和登录框
   window.onload=function (){
       var oBth=document.getElementById("btnLogin");
       oBth.onclick=function (){
           openNew();
           return false;
       }
   }
   
   
</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>


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

举报

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

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

进入课程

。。。。。。

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