根据html+css做1个漂亮的可旋转登陆申请注册页面

日期:2021-02-28 类型:科技新闻 

关键词:抠图换背景,免费的抠图软件,美图抠图,手机抠图软件哪个好,p图软件哪个好用

做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个漂亮的可旋转登陆申请注册页面,期待对大伙儿有一定的协助,假如大伙儿有任何疑惑请给我留言,网编会立即回应大伙儿的。在此也十分谢谢大伙儿对脚本制作之家网站的适用!
假如你感觉本文对你有协助,欢迎转载,烦请注明出处,感谢!