开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2089|回复: 5
打印 上一主题 下一主题
收起左侧

[JS相关教程] 300行代码实现 可切换登录zc页面 美观

[复制链接]

结帖率:88% (43/49)
跳转到指定楼层
楼主
发表于 2020-8-6 22:00:33 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   山东省烟台市


废话不多说,附件下载:
demo.rar (2 KB, 下载次数: 10)

  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="utf-8">
  5.                 <title></title>
  6.         </head>
  7.         <body>
  8.                 <style type="text/css">
  9.                         *, *:before, *:after {
  10.                             box-sizing: border-box;
  11.                             margin: 0;
  12.                             padding: 0;
  13.                         }

  14.                         body {
  15.                             font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  16.                             background: #ededed;
  17.                         }

  18.                         input, button {
  19.                             border: none;
  20.                             outline: none;
  21.                             background: none;
  22.                             font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  23.                         }

  24.                         .tip {
  25.                             font-size: 20px;
  26.                             margin: 40px auto 50px;
  27.                             text-align: center;
  28.                         }

  29.                         .content {
  30.                             overflow: hidden;
  31.                             position: absolute;
  32.                             left: 50%;
  33.                             top: 50%;
  34.                             width: 900px;
  35.                             height: 550px;
  36.                             margin: -300px 0 0 -450px;
  37.                             background: #fff;
  38.                         }

  39.                         .form {
  40.                             position: relative;
  41.                             width: 640px;
  42.                             height: 100%;
  43.                             transition: -webkit-transform 0.6s ease-in-out;
  44.                             transition: transform 0.6s ease-in-out;
  45.                             transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  46.                             padding: 50px 30px 0;
  47.                         }

  48.                         .sub-cont {
  49.                             overflow: hidden;
  50.                             position: absolute;
  51.                             left: 640px;
  52.                             top: 0;
  53.                             width: 900px;
  54.                             height: 100%;
  55.                             padding-left: 260px;
  56.                             background: #fff;
  57.                             transition: -webkit-transform 0.6s ease-in-out;
  58.                             transition: transform 0.6s ease-in-out;
  59.                             transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  60.                         }

  61.                         .content.s--signup .sub-cont {
  62.                             -webkit-transform: translate3d(-640px, 0, 0);
  63.                             transform: translate3d(-640px, 0, 0);
  64.                         }

  65.                         button {
  66.                             display: block;
  67.                             margin: 0 auto;
  68.                             width: 260px;
  69.                             height: 36px;
  70.                             border-radius: 30px;
  71.                             color: #fff;
  72.                             font-size: 15px;
  73.                             cursor: pointer;
  74.                         }

  75.                         .img {
  76.                             overflow: hidden;
  77.                             z-index: 2;
  78.                             position: absolute;
  79.                             left: 0;
  80.                             top: 0;
  81.                             width: 260px;
  82.                             height: 100%;
  83.                             padding-top: 360px;
  84.                         }

  85.                         .img:before {
  86.                             content: '';
  87.                             position: absolute;
  88.                             right: 0;
  89.                             top: 0;
  90.                             width: 900px;
  91.                             height: 100%;
  92.                             background-image: url(../images/bg.jpg);
  93.                             background-size: cover;
  94.                             transition: -webkit-transform 0.6s ease-in-out;
  95.                             transition: transform 0.6s ease-in-out;
  96.                             transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  97.                         }

  98.                         .img:after {
  99.                             content: '';
  100.                             position: absolute;
  101.                             left: 0;
  102.                             top: 0;
  103.                             width: 100%;
  104.                             height: 100%;
  105.                             background: rgba(0, 0, 0, 0.6);
  106.                         }

  107.                         .content.s--signup .img:before {
  108.                             -webkit-transform: translate3d(640px, 0, 0);
  109.                             transform: translate3d(640px, 0, 0);
  110.                         }

  111.                         .img__text {
  112.                             z-index: 2;
  113.                             position: absolute;
  114.                             left: 0;
  115.                             top: 50px;
  116.                             width: 100%;
  117.                             padding: 0 20px;
  118.                             text-align: center;
  119.                             color: #fff;
  120.                             transition: -webkit-transform 0.6s ease-in-out;
  121.                             transition: transform 0.6s ease-in-out;
  122.                             transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  123.                         }

  124.                         .img__text h2 {
  125.                             margin-bottom: 10px;
  126.                             font-weight: normal;
  127.                         }

  128.                         .img__text p {
  129.                             font-size: 14px;
  130.                             line-height: 1.5;
  131.                         }

  132.                         .content.s--signup .img__text.m--up {
  133.                             -webkit-transform: translateX(520px);
  134.                             transform: translateX(520px);
  135.                         }
  136.                         .img__text.m--in {
  137.                             -webkit-transform: translateX(-520px);
  138.                             transform: translateX(-520px);
  139.                         }

  140.                         .content.s--signup .img__text.m--in {
  141.                             -webkit-transform: translateX(0);
  142.                             transform: translateX(0);
  143.                         }

  144.                         .img__btn {
  145.                             overflow: hidden;
  146.                             z-index: 2;
  147.                             position: relative;
  148.                             width: 100px;
  149.                             height: 36px;
  150.                             margin: 0 auto;
  151.                             background: transparent;
  152.                             color: #fff;
  153.                             text-transform: uppercase;
  154.                             font-size: 15px;
  155.                             cursor: pointer;
  156.                         }
  157.                         .img__btn:after {
  158.                             content: '';
  159.                             z-index: 2;
  160.                             position: absolute;
  161.                             left: 0;
  162.                             top: 0;
  163.                             width: 100%;
  164.                             height: 100%;
  165.                             border: 2px solid #fff;
  166.                             border-radius: 30px;
  167.                         }

  168.                         .img__btn span {
  169.                             position: absolute;
  170.                             left: 0;
  171.                             top: 0;
  172.                             display: flex;
  173.                             justify-content: center;
  174.                             align-items: center;
  175.                             width: 100%;
  176.                             height: 100%;
  177.                             transition: -webkit-transform 0.6s;
  178.                             transition: transform 0.6s;
  179.                             transition: transform 0.6s, -webkit-transform 0.6s;
  180.                         }

  181.                         .img__btn span.m--in {
  182.                             -webkit-transform: translateY(-72px);
  183.                             transform: translateY(-72px);
  184.                         }

  185.                         .content.s--signup .img__btn span.m--in {
  186.                             -webkit-transform: translateY(0);
  187.                             transform: translateY(0);
  188.                         }

  189.                         .content.s--signup .img__btn span.m--up {
  190.                             -webkit-transform: translateY(72px);
  191.                             transform: translateY(72px);
  192.                         }

  193.                         h2 {
  194.                             width: 100%;
  195.                             font-size: 26px;
  196.                             text-align: center;
  197.                         }

  198.                         label {
  199.                             display: block;
  200.                             width: 260px;
  201.                             margin: 25px auto 0;
  202.                             text-align: center;
  203.                         }

  204.                         label span {
  205.                             font-size: 12px;
  206.                             color: #909399;
  207.                             text-transform: uppercase;
  208.                         }

  209.                         input {
  210.                             display: block;
  211.                             width: 100%;
  212.                             margin-top: 5px;
  213.                             padding-bottom: 5px;
  214.                             font-size: 16px;
  215.                             border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  216.                             text-align: center;
  217.                         }

  218.                         .forgot-pass {
  219.                             margin-top: 15px;
  220.                             text-align: center;
  221.                             font-size: 12px;
  222.                             color: *F*F*F;
  223.                         }

  224.                         .forgot-pass a {
  225.                             color: *F*F*F;
  226.                         }

  227.                         .submit {
  228.                             margin-top: 40px;
  229.                             margin-bottom: 20px;
  230.                             background: #d4af7a;
  231.                             text-transform: uppercase;
  232.                         }

  233.                         .fb-btn {
  234.                             border: 2px solid #d3dae9;
  235.                             color: #8fa1c7;
  236.                         }
  237.                         .fb-btn span {
  238.                             font-weight: bold;
  239.                             color: #455a81;
  240.                         }

  241.                         .sign-in {
  242.                             transition-timing-function: ease-out;
  243.                         }
  244.                         .content.s--signup .sign-in {
  245.                             transition-timing-function: ease-in-out;
  246.                             transition-duration: 0.6s;
  247.                             -webkit-transform: translate3d(640px, 0, 0);
  248.                             transform: translate3d(640px, 0, 0);
  249.                         }

  250.                         .sign-up {
  251.                             -webkit-transform: translate3d(-900px, 0, 0);
  252.                             transform: translate3d(-900px, 0, 0);
  253.                         }
  254.                         .content.s--signup .sign-up {
  255.                             -webkit-transform: translate3d(0, 0, 0);
  256.                             transform: translate3d(0, 0, 0);
  257.                         }
  258.                 </style>
  259.                     <div class="content">
  260.                         <div class="form sign-in">
  261.                                         <form class="layui-form" action="">
  262.                             <h2>欢迎回来</h2>
  263.                             <label>
  264.                                 <span>用户名</span>
  265.                                 <input type="email" name="username"/>
  266.                             </label>
  267.                             <label>
  268.                                 <span>密码</span>
  269.                                 <input type="password" name="password"/>
  270.                             </label>
  271.                             <p class="forgot-pass"><a href="javascript:">忘记密码?</a></p>
  272.                             <button type="button" class="submit" lay-submit="" lay-filter="login">登 录</button>
  273.                                         </frome>
  274.                             <!-- <button type="button" class="fb-btn">使用 <span>facebook</span> 帐号登录</button> -->
  275.                         </div>
  276.                         <div class="sub-cont">
  277.                             <div class="img">
  278.                                 <div class="img__text m--up">
  279.                                     <h2>还未zc?</h2>
  280.                                     <p>立即zc,发现大量机会!</p>
  281.                                 </div>
  282.                                 <div class="img__text m--in">
  283.                                     <h2>已有帐号?</h2>
  284.                                     <p>有帐号就登录吧,好久不见了!</p>
  285.                                 </div>
  286.                                 <div class="img__btn">
  287.                                     <span class="m--up">注 册</span>
  288.                                     <span class="m--in">登 录</span>
  289.                                 </div>
  290.                             </div>
  291.                             <div class="form sign-up">
  292.                                 <h2>立即zc</h2>
  293.                                                 <form class="layui-form" action="" >
  294.                                                         <label>
  295.                                                             <span>用户名</span>
  296.                                                             <input type="text" name="username"/>
  297.                                                         </label>
  298.                                                         <label>
  299.                                                             <span>邮箱</span>
  300.                                                             <input type="email" name="email"/>
  301.                                                         </label>
  302.                                                         <label>
  303.                                                             <span>密码</span>
  304.                                                             <input type="password" name="password"/>
  305.                                                         </label>
  306.                                                         <button type="button" class="submit"  lay-submit="" lay-filter="regist">注 册</button>
  307.                                                 </form>
  308.                                <!-- <button type="button" class="fb-btn">使用 <span>facebook</span> 帐号zc</button> -->
  309.                             </div>
  310.                         </div>
  311.                     </div>
  312.                         <div style="text-align:center;">
  313.                 </div>
  314.                 <script type="text/javascript">
  315.                         document.querySelector('.img__btn').addEventListener('click', function() {
  316.                             document.querySelector('.content').classList.toggle('s--signup')
  317.                         })
  318.                 </script>
  319.         </body>
  320. </html>


复制代码


评分

参与人数 1精币 +1 收起 理由
kyo9766 + 1 感谢分享,很给力!~

查看全部评分

结帖率:100% (3/3)

签到天数: 5 天

6
发表于 2024-7-16 09:04:17 | 只看该作者   山东省青岛市
简单实用,感谢分享
回复 支持 反对

使用道具 举报

结帖率:98% (48/49)

签到天数: 6 天

地下
发表于 2020-11-28 21:15:34 | 只看该作者   内蒙古自治区呼伦贝尔市
前端真 难完
回复 支持 反对

使用道具 举报

结帖率:100% (33/33)
地板
发表于 2020-11-25 14:03:34 | 只看该作者   河南省平顶山市
真好看
回复 支持 反对

使用道具 举报

板凳
发表于 2020-11-5 16:09:25 | 只看该作者   福建省宁德市
反手点赞
回复 支持 反对

使用道具 举报

沙发
发表于 2020-9-28 05:52:53 高大上手机用户 | 只看该作者   广东省惠州市
这个界面设计的不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表