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