*新闻详情页*/>
做1个漂亮的可旋转登陆申请注册页面
序言
近期在尝试做网盘,应用的技术性栈大约是 .net core + MVC + Mysql + Layui,关键目地是根据这个实际的新项目,熟习熟习 .net core 开发设计,.net 的将来便是他了!
我的构想
在进行后端开发的1一部分 基本建设 以后,我把眼光投向了前端开发——登录申请注册,因为这个网盘是用来试手的本人新项目,我其实不想用以前用过的制做方法——登陆和申请注册页面分起来做。我尝试讲这两个作用合到1个网页页面上,而且以1种并不是很 "Low" 的方法展现出来。
你还可以觉得我只是单纯性的懒,不想再多搞1个网页页面
因此清除了以前应用过的点一下按钮跳出来 登陆/申请注册 表单,清除了较为肌肉僵硬的应用选项卡切换 登陆/申请注册 以后,我瞄到了 旋转 实际效果。
看到那个 sign up 和 log in 以后我就想起,拿这两个超连接做点文章内容也许是非常好的挑选
客户点一下 sign up 以后从登陆旋转到申请注册,点一下 log in 从申请注册旋转到登陆
从技术性上来讲应当是不难的,可是 B 格 看起来马上就高了很多啊!!!!
实际实际效果能够立即拉到最下面
实际完成
Html
<body> <div class="mainbody middle"> <form class="form-box front"> <div> <h1>Login</h1> </div> <div> <input class="input-normal" type="text" placeholder="UserAccount" /> <input class="input-normal" type="password" placeholder="PassWord" /> <button class="btn-submit" type="submit"> LOGIN </button> </div> <div> <p style="margin-top: 40px">If you don't have account.Please</p> <p>Click here to <a id="signin">Sign Up</a></p> </div> </form> <!-- 对的你没看错,左右两个表单基础上没差别,1个front,1个back --> <form class="form-box back"> <div> <h1>Register</h1> </div> <div> <input class="input-normal" type="text" placeholder="UserAccount" /> <input class="input-normal" type="password" placeholder="PassWord" /> <button class="btn-submit" type="submit"> Register </button> </div> <div> <p style="margin-top: 40px">Have a account ? You can</p> <p>Click here to <a id="login">Log in</a></p> </div> </form> </div> </body>
Css
body { /*色调这个看本人爱好*/ background: darkslategrey; /*字体样式这个看本人爱好*/ font-family: sans-serif; } /*关键是要求正中间表单规格,调剂到自身感觉漂亮就可以了*/ .mainbody { height: 440px; width: 400px; } /*垂直居中实际效果*/ .middle { /*使左上角对应到父元素的管理中心*/ top: 50%; left: 50%; position: absolute; /*向左向上偏位50%*/ transform: translate(⑸0%, ⑸0%); } .form-box { width: 100%; height: 100%; margin: auto; background: darkcyan; /* 我感觉这个圆角尺寸不久好 */ border-radius: 40px; } .input-normal { width: 220px; height: 38px; margin: 30px auto; padding: 0; text-align: center; border-radius: 20px; outline: none; display: block; transition: 0.3s; border: 1px solid #e6e6e6; } .btn-submit { width: 100px; height: 36px; margin: auto; font-size: 18px; text-align: center; color: white; border-radius: 20px; display: block; background: darkslategrey; transition: 0.3s; } .front { transform: rotateY(0deg); } /* 将back转动180度,反面房屋朝向客户,我这边选y轴的 */ .back { transform: rotateY(⑴80deg); } .front, .back { position: absolute; /* 随后设定为反面房屋朝向客户时不能见 */ backface-visibility: hidden; /* 我感觉用linear丝滑1点 */ transition: 0.3s linear; } /* 将front转动180度 */ .middle-flip .front { transform: rotateY(180deg); } /* 将back转动180度 */ .middle-flip .back { transform: rotateY(0deg); } /* 我调剂了1下,觉得还非常好的款式,你能够改为别的的漂亮点的 */ p { margin: 15px auto; padding: 0; font-size: 16px; color: white; display: block; text-align: center; } a { color: aqua; cursor: pointer; } js // 点一下sigup开启旋转款式 $("#sigup").click(function() { $(".middle").toggleClass("middle-flip"); }); // 点一下login开启旋转款式 $("#login").click(function() { $(".middle").toggleClass("middle-flip"); });
实际效果
看起来仿佛还行的模样啊
能够考虑到在 transfrom 后边加点 perspective ,提高立体式感
我用的 perspective(600px)
无论你们如何想,总之我感觉这个实际效果還是挺绿的
总结
以上所述是网编给大伙儿详细介绍的根据html+css做1个漂亮的可旋转登陆申请注册页面,期待对大伙儿有一定的协助,假如大伙儿有任何疑惑请给我留言,网编会立即回应大伙儿的。在此也十分谢谢大伙儿对脚本制作之家网站的适用!
假如你感觉本文对你有协助,欢迎转载,烦请注明出处,感谢!
Copyright © 2002-2020 自助建站_专业建站_建站网站_建站平台_网站在线制作app 版权所有 (网站地图) 粤ICP备10235580号