当前位置: 首页 > wzjs >正文

免费建站哪个网站最好爱站网关键词工具

免费建站哪个网站最好,爱站网关键词工具,北京公积金网址,临淄信息网港摘要 该代码实现了一个动画登录/注册表单切换界面,主要特点包括: 采用HTML5和CSS3构建响应式表单布局使用CSS动画实现表单切换时的平滑过渡效果包含登录和注册两个表单,通过JavaScript控制切换 设计亮点包括: 动态模糊和位移动…

摘要

该代码实现了一个动画登录/注册表单切换界面,主要特点包括:

  • 采用HTML5和CSS3构建响应式表单布局
  • 使用CSS动画实现表单切换时的平滑过渡效果
  • 包含登录和注册两个表单,通过JavaScript控制切换

设计亮点包括:

  • 动态模糊和位移动画
  • 自定义属性控制动画延迟(–i/–j)
  • 边框发光效果
  • 响应式布局适配不同设备
  • 表单包含用户名、密码等输入框,并使用了Boxicons图标库增强用户体验。

页面展示

在这里插入图片描述
在这里插入图片描述

代码展示

HTML代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="ie=edge"></meta><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="style.css"></link><link href='https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css' rel='stylesheet'>
</head><body><div class="wraper"><span class="bg-animate"></span><span class="bg-animate2"></span><div class="form-box login"><h2 class="animation" style="--i:0; --j:21;">Login</h2><form action="#"><div class="input-box animation" style="--i:1; --j:22;"><input type="text" required><label>UserName</label><i class='bx bxs-user'></i></div><div class="input-box animation" style="--i:2; --j:23;"><input type="password" required><label>Password</label><i class='bx bxs-lock-alt'></i></div><button type="submit" class="btn animation" style="--i:3; --j:24;">Login</button><div class="logreg-link animation" style="--i:4; --j:25;"><p>Don't have an account? <a href="#" class="register-link">Sign Up</a></p></div></form></div><div class="info-text login"><h2 class="animation" style="--i:0; --j:20;">Welcome back!</h2><p class="animation" style="--i:1;  --j:21;">Lorem ipsum dolor sit amet consectetur adipisicing.</p></div><div class="form-box register"><h2 class="animation" style="--i:17; --j:0;">Sign Up</h2><form action="#"><div class="input-box animation" style="--i:18; --j:1;"><input type="text" required><label> UserName</label><i class='bx bxs-user'></i></div><div class="input-box animation" style="--i:19; --j:2;"><input type="text" required><label>Email</label><i class='bx bxs-envelope'></i></div><div class="input-box animation" style="--i:20; --j:3;"><input type="password" required><label>Password</label><i class='bx bxs-lock-alt'></i></div><button type="submit" class="btn animation" style="--i:21; --j:4;">Sign Up</button><div class="logreg-link animation" style="--i:22; --j:5;"><p>Already have an account? <a href="#" class="login-link">Login</a></p></div></form></div><div class="info-text register"><h2 class="animation" style="--i:17; --j:0;">Hello Welcome back!</h2><p class="animation" style="--i:18; --j:1;">Lorem ipsum dolor, sit amet consectetur adipisicing.</p></div></div><script src="script.js"></script>
</body></html>

CSS 代码

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");* {margin: 0;padding: 0;box-sizing: border-box;font-family: "Poppins", sans-serif;
}body {display: flex;justify-content: center;align-items: center;min-height: 100vh;background: #081b29;
}.wraper {position: relative;width: 750px;height: 450px;background: transparent;border: 2px solid #0ef;box-shadow: 0 0 25px #0ef;overflow: hidden;
}.wraper .form-box {position: absolute;top: 0;width: 50%;height: 100%;/* background: red; */display: flex;flex-direction: column;justify-content: center;
}.wraper .form-box.login {left: 0;padding: 0 60px 0 40px;/* display: none; */
}.wraper .form-box.login .animation {transform: translateX(0);opacity: 1;filter: blur(0);transition: 0.7s ease;transition-delay: calc(0.1s * var(--j));}.wraper.active .form-box.login .animation {transform: translateX(-120%);/* transition: 0.7s ease; */opacity: 0;filter: blur(10px);transition-delay: calc(0.1s * var(--i));
}.wraper .form-box.register {right: 0;padding: 0 40px 0 6%;/* display: none; */pointer-events: none;
}
.wraper.active .form-box.register {pointer-events: auto;
}.wraper .form-box.register .animation {transform: translateX(120%);opacity: 0;filter: blur(10px);transition: 0.7s ease;transition-delay: calc(0.1s * var(--j));
}.wraper.active .form-box.register .animation {transform: translateX(0);opacity: 1;filter: blur(0);transition-delay: calc(0.1s * var(--i));
}.form-box h2 {font-size: 32px;color: #fff;text-align: center;
}.form-box .input-box {position: relative;width: 100%;height: 50px;/* background: seagreen; */margin: 25px 0;
}.input-box input {width: 100%;height: 100%;background: transparent;border: none;outline: none;border-bottom: 2px solid #fff;transition: 0.5s;font-size: 16px;color: #fff;font-weight: 500;padding-right: 23px;
}.input-box input:focus,
.input-box input:valid {border-bottom: #0ef;
}.input-box label {position: absolute;top: 50%;left: 0;transform: translateY(-50%);font-size: 16px;color: #fff;pointer-events: none;transition: 0.5s;
}.input-box input:focus~label,
.input-box input:valid~label {top: -5px;color: #0ef;
}.input-box i {position: absolute;top: 50%;right: 0;transform: translateY(-50%);font-size: 18px;color: #fff;transition: 0.5s;
}.input-box input:focus~i,
.input-box input:valid~i {color: #0ef;
}.btn {position: relative;width: 100%;height: 45px;background: transparent;border: 2px solid #0ef;outline: none;border-radius: 40px;cursor: pointer;font-size: 16px;color: #fff;font-weight: 600;z-index: 1;overflow: hidden;
}.btn:before {top: -100%;left: 0;content: '';position: absolute;width: 100%;height: 300%;background: linear-gradient(#081b29, #0ef, #081b29, #0ef);z-index: -1;transition: 0.5s;
}.btn:hover:before {top: 0;
}.form-box .logreg-link {font-size: 14.5px;color: #fff;text-align: center;margin: 20px 0 10px;
}.logreg-link p a {color: #0ef;text-decoration: none;font-weight: 600;
}.logreg-link p a:hover {text-decoration: underline;
}.wraper .info-text {position: absolute;top: 0;width: 50%;height: 100%;/* background: red; */display: flex;flex-direction: column;justify-content: center;
}.wraper .info-text.login {right: 0;text-align: right;padding: 0 40px 60px 150px;/* display: none; */
}.wraper .info-text.login .animation {transform: translateX(0);opacity: 1;filter: blur(0);transition: 0.7s ease;transition-delay: calc(0.1s * var(--j));}.wraper.active .info-text.login .animation {transform: translateX(120%);/* transition: 0.7s ease; */opacity: 0;filter: blur(10px);transition-delay: calc(0.1s * var(--i));
}.wraper .info-text.register {left: 0;text-align: left;padding: 0 150px 60px 40px;/* display: none; */pointer-events: none;
}
.wraper.active .info-text.register {pointer-events: auto;
}.wraper .info-text.register .animation {transform: translateX(-120%);opacity: 0;filter: blur(10px);transition: 0.7s ease;transition-delay: calc(0.1s * var(--j));
}.wraper.active .info-text.register .animation {transform: translateX(0);opacity: 1;filter: blur(0);transition-delay: calc(0.1s * var(--i));
}.info-text h2 {font-size: 36px;color: #fff;line-height: 1.3;text-transform: uppercase;}.info-text p {font-size: 16px;color: #fff;
}.wraper .bg-animate {position: absolute;top: -4px;right: 0;width: 850px;height: 600px;border-bottom: 3px solid #0ef;background: linear-gradient(45deg, #081b29, #0ef);transform: rotate(10deg) skewY(40deg);/* transform: rotate(0) skewY(0) ; */transform-origin: bottom right;transition: 1.5s ease;transition-delay: 1.6s;
}.wraper.active .bg-animate {transform: rotate(0) skewY(0);transition-delay: 0.5s;
}.wraper .bg-animate2 {position: absolute;top: 100%;left: 250px;width: 850px;height: 700px;background: #081b29;border-top: 3px solid #0ef;/* transform: rotate(-11deg) skewY(-41deg) ; */transform: rotate(0) skewY(0);transform-origin: bottom left;transition: 1.5s ease;transition-delay: 0.5s;
}.wraper.active .bg-animate2 {transform: rotate(-11deg) skewY(-41deg);/* transform: rotate(0) skewY(0); */transition-delay: 1.2s;
}

JavaScript

const wraper=document.querySelector(".wraper");
const registerLink=document.querySelector(".register-link");
const loginLink=document.querySelector(".login-link");registerLink.addEventListener("click",()=>{wraper.classList.add("active");
});
loginLink.addEventListener("click",()=>{wraper.classList.remove("active");
});
http://www.dtcms.com/wzjs/441026.html

相关文章:

  • 网站建设 提案 框架业务员用什么软件找客户
  • 专门做商标的网站有哪些软文自助发稿平台oem
  • wordpress调用分类id北京搜索引擎关键词优化
  • 石家庄做网站公司汉狮价格查网站流量查询工具
  • 做30个精品网站b2b网站平台有哪些
  • 奢做品二手 哪个网站好百度网站排名查询工具
  • 如何做流量网站企业网站建设优化
  • 学校网站怎么做推广快速优化seo软件
  • 怎么建立自己网站企业网站托管
  • 如何做类似千图网的网站做app推广去哪找商家
  • 济南做网站价格seo顾问服务公司
  • wordpress插件logo重庆seo排名扣费
  • 装修网站建设百度搜索风云榜排名
  • 网站有哪些百度最新版下载
  • 大连哪里有手机自适应网站建设公司网站制作要多少钱
  • 珠海正规网站制作哪家强b站2023推广网站
  • 政府网站开发公司中国站免费推广入口
  • 昆明 网站 制作aso优化师
  • 教育类的网站案例品牌营销策划公司哪家好
  • 企业网站后台模版北京营销公司比较好的
  • 发布广告关键词搜索优化外包
  • 定西谁做网站山西网络营销seo
  • 网站建设图总结化工网站关键词优化
  • wordpress分类下的所有文章加密佛山seo按效果付费
  • 自己建设网站需要多少钱一键关键词优化
  • 比特币网站建设荆州网站seo
  • 要给公司做一个网站怎么做北京新闻最新消息
  • 哪里有专做水果的网站国外黄冈网站推广软件
  • 在线做分析图的网站百度信息流平台
  • 做彩票网站犯法不如何做企业网页