js+css实现可配置炫酷输入框placeholder扫光走光动画效果代码
代码语言:html
所属分类:表单美化
代码描述:js+css实现可配置炫酷输入框placeholder扫光走光动画效果代码
代码标签: js css 可配置 炫酷 输入框 placeholder 扫光 走光 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('//repo.bfw.wiki/bfwrepo/css/normalize.min.css') layer(normalize);
@layer normalize, base, demo;
@layer demo {
[data-style='classic'] {
--chosen: var(--classic);
}
[data-style='flame'] {
--chosen: var(--flame);
}
[data-style='aurora'] {
--chosen: var(--aurora);
}
[data-style='change'] {
--chosen: var(--changing);
}
:root {
--start: 120;
--end: 280;
}
@property --hue {
initial-value: 10;
syntax: '<number>';
inherits: true;
}
[data-style='change'][data-debug='false'] {
-webkit-animation: hue calc(var(--duration) * 0.5) infinite both linear;
animation: hue calc(var(--duration) * 0.5) infinite both linear;
}
@-webkit-keyframes hue {
0%,
15% {
--hue: 120;
}
85%,
100% {
--hue: 280;
}
}
@keyframes hue {
0%,
15% {
--hue: 120;
}
85%,
100% {
--hue: 280;
}
}
[data-debug='true'] {
--hue: calc(
var(--end) +
(
clamp(0.15, var(--bg-position) / 100, 0.85) *
(var(--start) - var(--end))
)
);
}
:root {
--duration: calc((var(--multiplier, 0.2) * var(--placeholder-length)) * 2s);
--place-color: light-dark(
color-mix(in hsl, canvas, canvasText 20%),
color-mix(in hsl, canvas, canvasText 20%)
);
--offset: calc(var(--bg-spread, 6) * 0.5ch);
--angle: calc(var(--bg-angle) * 1deg);
--flame: linear-gradient(
var(--angle),
#0000 calc(50% - var(--offset)),
hsl(45 100% 60%) calc(50% - (var(--offset) - 0.5ch)),
hsl(0 100% 50%),
#0000 calc(50% + var(--offset))
);
--aurora: linear-gradient(
var(--angle),
#0000 calc(50% - var(--offset)),
#a960ee,
#ff333d,
#ffcb57,
#90e0ff,
#0000 calc(50% + var(--offset))
);
--changing: linear-gradient(
var(--angle),
#0000 calc(50% - var(--offset)),
hsl(var(--hue) 90% 60%).........完整代码请登录后点击上方下载按钮下载查看
















网友评论0