原生js——实现网页登录框、遮罩层效果
1.Demo展示(单击遮罩层、或单击关闭按钮即可实现对元素的移除):
2 . Html布局(无任何代码):
<body></body> <!--应用了js把div节点动态地插入到页面中;-->
- 以下为:将要在js里嵌入的Html源码(通过innerHTML嵌入时,不能写成下面这种格式,双引号要改为单引号,不然浏览器解析会出现问题,详情请往下看):
<!-- <div id="login-wrap"> -->
<!-- <div class="login-content"> -->
<!-- <div class="login-close"> -->
<!-- <span class="glyphicon glyphicon-remove"></span> -->
<!-- </div> -->
<!-- <div class="login-head"> -->
<!-- <a href=""><img src="img/login-pic.jpg"></a> -->
<!-- </div> -->
<!-- <div class="login-body"> -->
<!-- <div class="login-form"> -->
<!-- <form> -->
<!-- <div class="account-number"> -->
<!-- <span class="glyphicon glyphicon-user"></span> -->
<!-- <input type="text" value="Username" required></input> -->
<!-- </div> -->
<!-- <div class="account-password"> -->
<!-- <span class="glyphicon glyphicon-lock"></span> -->
<!-- <input type="password" value="Password" required></input> -->
<!-- </div> -->
<!-- <div class="login-options"> -->
<!-- <lable class="select" for="remember-me"> -->
<!-- <input class="" type="radio" id="remember-me">Remember me</input> -->
<!-- </lable> -->
<!-- <a class="forgot-password" href="#" target=""><i>Forgot Password?</i></a> -->
<!-- </div> -->
<!-- <div class="submit"> -->
<!-- <input type="submit" value="LOGIN"></input> -->
<!-- </div> -->
<!-- </form> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
<!-- <div id="mask"></div> -->
3. css样式表(注意样式关联):
*{
margin:0;
padding:0;
}
a{
text-decoration:none;
color:red;
}
img{
width:100%;
height:100%;
}
#login-wrap{
background-color:#f0f0f0;
padding:20px 100px