css+js实现可输入编辑文字渐变填充动画效果代码
代码语言:html
所属分类:其他
代码描述:css+js实现可输入编辑文字渐变填充动画效果代码,可点击输入修改文字。
代码标签: css js 输入 编辑 文字 渐变 填充 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@font-face {
font-family: "Mona Sans";
src: url("//repo.bfw.wiki/bfwrepo/font/Mona-Sans.woff2") format("woff2 supports variations"), url("//repo.bfw.wiki/bfwrepo/font/Mona-Sans.woff2") format("woff2-variations");
font-weight: 100 1000;
}
@property --bg-1-x {
syntax: "<number>";
inherits: true;
initial-value: 0;
}
@property --bg-2-x {
syntax: "<number>";
inherits: true;
initial-value: 0;
}
@property --bg-2-y {
syntax: "<number>";
inherits: true;
initial-value: 0;
}
@property --bg-3-x {
syntax: "<number>";
inherits: true;
initial-value: 0;
}
@property --bg-3-y {
syntax: "<number>";
inherits: true;
initial-value: 0;
}
:root {
--bg-color: hsl(240deg 10% 12%);
--bg-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
--shadow-size: max(140px, 40vw);
--shadow-size-fallback: 40vw;
--shadow-blur: 60;
--color-1: #6328da;
--color-2: #ff1bf1;
--color-3: #008cea;
--bg-1-x: 0;
--bg-1-y: 0;
--bg-2-x: 0;
--bg-2-y: 0;
--bg-3-x: 0;
--bg-3-y: 0;
}
@supports (color: color(display-p3 1 1 1)) {
:root {
--color-1: color(display-p3 0.36 0.17 0.82);
--color-2: color(display-p3 0.95 0.04 0.95);
--color-3: color(display-p3 0.01 0.53 0.99);
}
}
@media (min-width: 960px) {
:root {
--shadow-size: max(72px, 25vw);
--shadow-size-fallback: 25vw;
--shadow-blur: 80;
}
}
* {
box-sizing: border-box;
outline: calc(var(--debug) * 1px) dashed red;
}
*:before, *:after {
outline: calc(var(--debug) * 1px) dashed red;
}
html,
body {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
body {
font-family: "Mona .........完整代码请登录后点击上方下载按钮下载查看
网友评论0