zoukankan      html  css  js  c++  java
  • 旋转卡 可以用做登录注册

    最新新出的设计稿,设计要求登录注册找回密码不设置单独页面  直接弹窗出来 且切换效果要旋转来  以为不容易   没想到做着感觉还阔以  哈哈 

    现在贴出来  

    这是两个按钮,样式按照自己的来写就行

    <a class="loginEnter" id="loginEnter" href="javascript:;">登录</a>|
    <a class="loginEnter" id="registerEnter" href="javascript:;">注册</a>

    这里是弹出的html  我简化了  只留了做切换的按钮  none的样式就是dispaly:none;

    <div id="loginregBox" class="none">
            <div id="loginBox" class="none">
                <h2 class="loginregTitle">登录</h2>
                        <a class="rotateBtn" id="forgetPassword">忘记密码?</a>                   
                        <p class="bottomCon">还没有账号吗? <a id="goRegisterBox" class="gotoBtn">立即注册>></a></p>
                </div>
            </div>
            <div id="registerBox" class="none">
                <h2 class="loginregTitle">注册</h2>
                <div class="formBox">
                      <p class="bottomCon">已有账号 <a class="gotoBtn goLoginBox">马上登录>></a></p>
                </div>
            </div>

      div id="ForgetPassword" class="none">
                <h2 class="loginregTitle">找回密码</h2>
                <div class="formBox">             
                        <p class="bottomCon"><a class="gotoBtn goLoginBox">又想起来了>></a></p>
                    </form>
                </div>
            </div>

    </div>

    下面就到了关键的时刻   js部分

    这是封装的

    function loginregister(showdiv,hidediv1,hidediv2){
            $('#loginregBox').css({"transformStyle":"preserve-3d","-webkitTransform":"rotateY(90deg)", "-webkitTransition":"all 0.6s"});
            setTimeout(function(){
                $(showdiv).show();
                $(hidediv1).hide();
                $(hidediv2).hide();
                $(showdiv).css({'transform':'rotateY(180deg)','display':'block'});
            },700);
            setTimeout(function(){
                $('#loginregBox').css({"transformStyle":"preserve-3d","-webkitTransform":"rotateY(180deg)", "-webkitTransition":"all 0.6s"});
            },800);
        };


        //注册   
        $('#goRegisterBox').click(function(){
            loginregister('#registerBox','#loginBox','#ForgetPassword');           
        });
        // 登录  &&  想起密码
        $('.goLoginBox').click(function(){
            loginregister('#loginBox','#registerBox','#ForgetPassword');
        });

        // 忘记密码
        $('#forgetPassword').click(function(){
            loginregister('#ForgetPassword','#registerBox','#loginBox');
        });

    命名可能不规范,勿喷,有需要的拿走

  • 相关阅读:
    状态模式作业
    建造者模式作业
    关于 IIS 上的 Speech 设置
    装饰模式作业
    《软件架构与设计模式》关于 抽象工厂模式 的一个小例子
    谈一谈为什么我要创建个人博客
    C#网站发布在IIS10上,Access数据库读取为空白的解决方案
    广义表 Head Tail
    c# asp.net4.0尚未在web服务器上注册
    装饰者模式(例子)
  • 原文地址:https://www.cnblogs.com/purple04551/p/7931367.html
Copyright © 2011-2022 走看看