gsap实现密码输入框显示或隐藏字符切换动画效果代码
代码语言:html
所属分类:表单美化
代码描述:gsap实现密码输入框显示或隐藏字符切换动画效果代码,结合了MorphSVGPlugin3及ScrambleTextPlugin3,实现隐藏时眼睛盯着鼠标旋转,关闭与显示时有字符逐个显示隐藏动画效果。
代码标签: gsap 密码 输入框 显示 隐藏 字符 切换 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@font-face {
font-family: "Geist Mono";
src: url("//repo.bfw.wiki/bfwrepo/font/GeistMonoVariableVF.ttf") format("truetype");
}
:root {
--grid-offset: calc(50% + 80px);
--color: hsl(0 0% 6%);
--bg: hsl(0 0% 96%);
--color-alpha: hsl(0 0% 60%);
--selection: hsl(0 0% 80%);
--bg-size: 180px;
--grid-line: hsl(0 0% 80%);
--input-bg: hsl(0 0% 100% / 0.2);
--grid-accent: hsl(280 0% 10% / 0.1);
--glint: white;
--button-shade: 80%;
}
:root:focus-within {
--grid-accent: hsl(280 0% 10% / 0.35);
}
@media(prefers-color-scheme: dark) {
:root {
--button-shade: 30%;
--glint: black;
--grid-accent: hsl(280 0% 80% / 0.1);
--selection: hsl(0 0% 20%);
--color: hsl(0 0% 98%);
--bg: hsl(0 0% 6%);
--color-alpha: hsl(0 0% 50%);
--grid-line: hsl(0 0% 12%);
--input-bg: hsl(0 0% 0% / 0.2);
}
:root:focus-within {
--grid-accent: hsl(280 0% 80% / 0.35);
}
}
*,
*:after,
*:before {
box-sizing: border-box;
}
body {
display: grid;
place-items: center;
min-height: 100vh;
font-family: 'Geist Mono', sans-serif, system-ui;
color: var(--color);
background: var(--bg);
/* background: black;*/
}
body::before {
content: "";
transition: background 0.2s;
background:
/* How to create one square */
linear-gradient(var(--grid-accent) 0 2px, transparent 2px calc(100% - 2px), var(--grid-accent) calc(100% - 2px)) calc((var(--grid-offset) - (var(--bg-size) * 2)) - 1px) calc((var(--grid-offset) - var(--bg-size)) - 1px) / calc(var(--bg-size) + 2px) calc(var(--bg-size) + 2px) no-repeat,
linear-gradient(90deg, var(--grid-accent) 0 2px, transparent 2p.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0