html+css基础弹窗(源代码)


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="./css/login.css"/>
<style type="text/css">
/* *{
margin: 0px;
padding: 0px;
}
body, .box{
width: 100%;
height: 600px;

}
body{
position: relative;
}
.box{
position: absolute;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.333);
display: flex;
justify-content: space-around;
align-items: center;
display: none;
}
.box .content .close{
float: right;
width: 16px;
display: block;
}
.box .content{
width: 750px;
height: 300px;
background-color: white;
}
*/

body{
margin: 0;
}
.content{
background-color: rgba(0,0,0,0.333);
height: 600px;
display: flex;
justify-content: space-around;
align-items: center;
}
.content .box{
width: 750px;
height: 380px;
background: url(../img/pop-bg.jpg);
display: flex;
justify-content: flex-end;
}

.content .box .right{
height: 260px;
width: 260px;
/* background-color: #4449; */
margin-right: 60px;
margin-top: 40px;
padding: 20px;
}
.content .box .right .title{
font-size: 0;
}
.content .box .right .title a{
font-size: 20px;
color: #333333;
text-decoration: none;
display: inline-block;
width: 130px;
text-align: center;
border-bottom: 1px solid #CCCCCC ;
padding-bottom: 15px;
}
.content .box .right .title .active{
color: #27d5bf;
border-bottom: 3px solid #27d5bf ;
padding-bottom: 14px;
}
.content .box .right .text div{
margin: 20px 0;
}
.content .box .right .text div input[type=text],
.content .box .right .text div input[type=password]{
width: 252px;
height: 28px;
outline: 1px solid #CCCCCC;
border-radius: 4px;
border: none;
}
.content .box .right .text div input[type=text]:focus,
.content .box .right .text div input[type=password]:focus{
outline: 1px solid #27D5BF;
border-color: transparent;
}
.content .box .right .text div input[type=submit]{
width: 260px;
height: 32px;
color: white;
background-color: #27D5BF;
border: none;
font-size: 19px;
}
.content .box .right .text form{
display: none;
}
.content .box .right .text form:first-child{
display: block;
}

</style>
<!-- <script type="text/javascript">
window.onload=function(){
var btn=document.querySelector("button");
btn.onclick=function(){
var box=document.querySelector(".box");
box.style.display="flex";
}
var close=document.querySelector(".close");
close.onclick=function(){
var box =document.querySelector(".box");
box.style.display="none";
}
}
</script> -->
<script type="text/javascript">
window.onload=function(){
var forms=document.querySelectorAll(".box .text form");
// 寻找2个from表格
var btns=document.querySelectorAll(".box .title a");
// 寻找2个a标签
for(var i=0;i<btns.length;i++){
// 循环找到2个a标签,并给第一个a标签添加点击事件
btns[i].onclick=function(){
for (var j=0;j<btns.length;j++) {
// 把点击后所有a标签classname清空
btns[j].className= "";
//
}
this.className="active";
// 给点击的这个a标签添加classname
var idx=this.attributes["data-idx"].value;
console.log(idx);
// html代码生明一个值,用来调用from
for(var j=0;j<forms.length;j++){
forms[j].style.display="none";
//点击这个a标签,然后所有form的样式变成不显示
}
forms[idx].style.display="block";
//点击a标签,然后点击的那个form显示
}
}
}
</script>
</head>
<body>
<!-- <button type="button">显示登陆框</button>
<div class="box">
<div class="content">
<span class="close">&times;</span>
</div>
</div> -->


<div class="content">
<div class="box">
<div class="right">
<div class="title">
<a href="#" class="active" data-idx="0">登录</a>
<a href="#" data-idx="1" >注册</a>
</div>
<div class="text">
<form action="#" method="get">
<div>
<input type="text" name="name" id="name" value="" />
</div>
<div>
<input type="password" name="pwd" id="pwd" value="" />
</div>
<div>
<input type="checkbox" name="chk" id="chk" value="" />
<label for="chk">自动登录</label>
</div>
<div><input type="submit" value="登录"/></div>
</form>

<form action="" method="get">

<input type="submit" value=""/>

</form>
</div>
</div>
</div>
</div>
</body>
</html>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM