• 点击导航切换和隐藏


    需求成果

    布局代码

    <header class="login-warper">
    <div class="type-page">
    <div class="login-logo">
    </div>
    <div class="main">
    <h4 class="title">
    <div class="normal-title ">
    <a class="click-this" href="#">登录</a>
    <b>·</b>
    <a id="js-sign-up-btn" class="active" href="#">注册</a>
    </div>
    </h4>
    <div class="sign-up-container">
    <form action="" >
    <div class="input-prepend">
    <i class="iconfont"></i>
    <input placeholder="请输入你的手机号" type="text" value="" >
    </div>
    <div class="input-prepend">
    <i class="iconfont"></i>
    <input placeholder="请输入密码" type="text" value="" >
    </div>
    <div class="btn">
    <i class="iconfont"></i>
    <input type="button" value="登录" class="sign-up-button" >
    </div>
    <div class="text">
    <p class="sign-up-msg">点击 “注册” 即表示您同意并愿意遵守<br>
    <a target="_blank" href="">忘记密码</a>
    和 <a target="_blank" href="">免费注册</a> 。
    </p>
    </div>
    </form>
    <form action="" style="display: none;">
    <div class="input-prepend">
    <i class="iconfont"></i>
    <input placeholder="你的昵称" type="text" value="" >
    </div>
    <div class="input-prepend">
    <i class="iconfont"></i>
    <input placeholder="请输入你的手机号" type="text" value="" >
    </div>
    <div class="input-prepend">
    <i class="iconfont"></i>
    <input placeholder="请设置6位数密码" type="text" value="" >
    </div>
    <div class="input-prepend">
    <i class="iconfont"></i>
    <input placeholder="请确认6位数密码" type="text" value="" >
    </div>
    <div class="btn">
    <i class="iconfont"></i>
    <input type="button" value="注册" class="sign-up-button" >
    </div>
    <div class="text">
    <p class="sign-up-msg">点击 “注册” 即表示您同意并愿意遵守<br>
    <a target="_blank" href="">忘记密码</a>
    和 <a target="_blank" href="">免费注册</a> 。
    </p>
    </div>
    </form>
    </div>

    </div>
    </div>
    </header>

    css样式

    .login-warper{
    height: 100%;
    min-height: 750px;
    text-align: center;
    font-size: 14px;
    background-color: #f1f1f1;
    >.type-page{
    400px;
    margin:40px auto 0;
    padding: 50px 50px 30px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    vertical-align: middle;
    display: inline-block;
    >.main{
    padding: 30px 0px;
    box-sizing: border-box;
    >.title{
    margin: 0 auto 20px;
    padding: 10px;
    font-weight: 400;
    color: #969696;
    font-size:18px;
    >.normal-title{
    >a{
    padding: 10px;
    color: #969696;
    }
    >.click-this{
    font-weight: 700;
    color: #c0000e;
    border-bottom: 2px solid #c0000e;
    }
    }

    }
    >.sign-up-container{
    >form{
    >div{
    // margin-bottom: 18px;
    >input{
    78%;
    height: 40px;
    margin-bottom: 0;
    padding: 4px 12px 4px 35px;
    border: 1px solid #c8c8c8;
    border-radius: 0 0 4px 4px;
    background-color: hsla(0,0%,71%,.1);
    vertical-align: middle;
    font-size:14px;

    }
    >.sign-up-button{
    margin-top: 20px;
    80%;
    font-size: 18px;
    border: none;
    border-radius: 25px;
    color:#FFFFFF;
    background: #42c02e;
    text-align: center;
    outline: none;

    }
    >.sign-up-msg{
    margin: 10px 0;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    color: #969696;
    }
    }
    }
    }
    }
    }
    }

    js代码

    <script type="text/javascript" src="js/jquery-3.3.1.js" ></script>
    <script>
    //1.获取点击对象。
    $(".normal-title>a").click(function(){

    //4.获取当前元素,先添加类名,在同级兄弟里在删除类名。这是添加标题的颜色。
    $(this).addClass('click-this').siblings().removeClass('click-this');
    var index=$(this).index(".normal-title>a");//2.获取对象的元素位置。 //错误这里是不用加var index=$(this).index($(".normal-title>a"))所以获取不到、;
    $(".sign-up-container>form").hide().eq(index).show();//3.确定要隐藏的对象,先隐藏,在匹配元素的位置,在隐藏。

    })

    </script>

  • 相关阅读:
    单机部署Fastfds+nginx
    day_ha配置文件
    day_1_登录接口

    表(list)
    Java基础01 ------ 从HelloWorld到面向对象
    测试V模型
    360极速模式和兼容模式区别
    初识VBS
    Bug描述规范
  • 原文地址:https://www.cnblogs.com/fengyuzhen34/p/10815246.html
Copyright © 2020-2023  润新知