乐于分享
好东西不私藏

css3立体感登录和注册表单页面!!附源码!!

css3立体感登录和注册表单页面!!附源码!!

  效果展示  

  完整源码  

HTML
<!DOCTYPE html><htmllang="en"><head>    <metacharset="UTF-8">    <title>css3立体感登录和注册表单页面</title>    <linkrel="stylesheet"href="./style.css"></head><body>    <!-- partial:index.partial.html -->    <divclass="wrapper">        <divclass="container">            <divclass="sign-up-container">                <form>                    <h1>创建账号</h1>                    <divclass="social-links">                        <div>                            <ahref="#"><iclass="fa fa-facebook"aria-hidden="true"></i></a>                        </div>                        <div>                            <ahref="#"><iclass="fa fa-twitter"aria-hidden="true"></i></a>                        </div>                        <div>                            <ahref="#"><iclass="fa fa-linkedin"aria-hidden="true"></i></a>                        </div>                    </div>                    <span>或者使用您的邮箱</span>                    <inputtype="text"placeholder="登录名">                    <inputtype="email"placeholder="Email">                    <inputtype="password"placeholder="密码">                    <buttonclass="form_btn">注册</button>                </form>            </div>            <divclass="sign-in-container">                <form>                    <h1>登录</h1>                    <divclass="social-links">                        <div>                            <ahref="#"><iclass="fa fa-facebook"aria-hidden="true"></i></a>                        </div>                        <div>                            <ahref="#"><iclass="fa fa-twitter"aria-hidden="true"></i></a>                        </div>                        <div>                            <ahref="#"><iclass="fa fa-linkedin"aria-hidden="true"></i></a>                        </div>                    </div>                    <span>或者使用你的账号</span>                    <inputtype="email"placeholder="Email">                    <inputtype="password"placeholder="密码">                    <buttonclass="form_btn">登录</button>                </form>            </div>            <divclass="overlay-container">                <divclass="overlay-left">                    <h1>欢迎回来</h1>                    <p>To keep connected with us please login with your personal info</p>                    <buttonid="signIn"class="overlay_btn">登录</button>                </div>                <divclass="overlay-right">                    <h1>Hello, 朋友</h1>                    <p>Enter your personal details and start journey with us</p>                    <buttonid="signUp"class="overlay_btn">注册</button>                </div>            </div>        </div>    </div>    <!-- partial -->    <scriptsrc="./script.js"></script></body></html>
CSS
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css");* {  box-sizing: border-box;}body {  font-family: "Montserrat", sans-serif;  margin: 0;  padding: 0;}.wrapper {  width: 100%;  height: 100vh;  display: flex;  justify-content: center;  align-items: center;  background: #ebecf0;  overflow: hidden;}.container {  border-radius: 10px;  box-shadow: -5px -5px 10px #fff, 5px 5px 10px #babebc;  position: absolute;  width: 768px;  min-height: 480px;  overflow: hidden;}form {  background: #ebecf0;  display: flex;  flex-direction: column;  padding: 0 50px;  height: 100%;  justify-content: center;  align-items: center;}form input {  background: #eee;  padding: 16px;  margin: 8px 0;  width: 85%;  border: 0;  outline: none;  border-radius: 20px;  box-shadow: inset 7px 2px 10px #babebc, inset -5px -5px 12px #fff;}button {  border-radius: 20px;  border: none;  outline: none;  font-size: 12px;  font-weight: bold;  padding: 15px 45px;  margin: 14px;  letter-spacing: 1px;  text-transform: uppercase;  cursor: pointer;  transition: transform 80ms ease-in;}.form_btn {  box-shadow: -5px -5px 10px #fff, 5px 5px 8px #babebc;}.form_btn:active {  box-shadow: inset 1px 1px 2px #babebc, inset -1px -1px 2px #fff;}.overlay_btn {  background-color: #ff4b2b;  color: #fff;  box-shadow: -5px -5px 10px #ff6b3f, 5px 5px 8px #bf4b2b;}.sign-in-container {  position: absolute;  left: 0;  width: 50%;  height: 100%;  transition: all 0.5s;}.sign-up-container {  position: absolute;  left: 0;  width: 50%;  height: 100%;  opacity: 0;  transition: all 0.5s;}.overlay-left {  display: flex;  flex-direction: column;  padding: 0 50px;  justify-content: center;  align-items: center;  position: absolute;  right: 0;  width: 50%;  height: 100%;  opacity: 0;  background-color: #ff4b2b;  color: #fff;  transition: all 0.5s;}.overlay-right {  display: flex;  flex-direction: column;  padding: 0 50px;  justify-content: center;  align-items: center;  position: absolute;  right: 0;  width: 50%;  height: 100%;  background-color: #ff4b2b;  color: #fff;  transition: all 0.5s;}.container.right-panel-active .sign-in-container {  transform: translateX(100%);  opacity: 0;}.container.right-panel-active .sign-up-container {  transform: translateX(100%);  opacity: 1;  z-index: 2;}.container.right-panel-active .overlay-right {  transform: translateX(-100%);  opacity: 0;}.container.right-panel-active .overlay-left {  transform: translateX(-100%);  opacity: 1;  z-index: 2;}.social-links {  margin: 20px 0;}form h1 {  font-weight: bold;  margin: 0;  color: #000;}p {  font-size: 16px;  font-weight: bold;  letter-spacing: 0.5px;  margin: 20px 0 30px;}span {  font-size: 12px;  color: #000;  letter-spacing: 0.5px;  margin-bottom: 10px;}.social-links div {  width: 40px;  height: 40px;  display: inline-flex;  justify-content: center;  align-items: center;  margin: 0 5px;  border-radius: 50%;  box-shadow: -5px -5px 10px #fff, 5px 5px 8px #babebc;  cursor: pointer;}.social-links a {  color: #000;}.social-links div:active {  box-shadow: inset 1px 1px 2px #babebc, inset -1px -1px 2px #fff;}
JS
const signUpBtn = document.getElementById("signUp");const signInBtn = document.getElementById("signIn");const container = document.querySelector(".container");signUpBtn.addEventListener("click", () => {  container.classList.add("right-panel-active");});signInBtn.addEventListener("click", () => {  container.classList.remove("right-panel-active");});
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » css3立体感登录和注册表单页面!!附源码!!

评论 抢沙发

9 + 2 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮