css+div实现圆环旋转产生彩色粒子碎片动画效果代码

代码语言:html

所属分类:粒子

代码描述:css+div实现圆环旋转产生彩色粒子碎片动画效果代码

代码标签: css div 圆环 旋转 彩色 粒子 碎片 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">
  

  
  
<style>
@property --ring-reveal {
  inherits: true;
  initial-value: 0%;
  syntax: '<percentage>';
}

:root {
  --size: 35vmin;
  --ring-thickness: calc(var(--size) * 0.2);
  --red: #ff4d00;
  --green: #38b24d;
  --yellow: #ebb624;
  --blue: #0f73ff;
  --base-speed: 1;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

body {
  background: hsl(32 61% 94%);
  display: grid;
  place-items: center;
  min-height: 100vh;
  font-family: 'Google Sans', sans-serif, system-ui;
  padding: 10vmin;
}
main {
  width: 100%;
  display: grid;
  place-items: center;
}
h1 {
  color: hsl(32 64% 66%);
  position: fixed;
  margin: 0;
  font-family: 'Google Sans', sans-serif, system-ui;
  bottom: 1rem;
  right: 1rem;
}

section {
  width: var(--size);
  aspect-ratio: 1;
  position: relative;
  -webkit-animation: scale-in calc(var(--base-speed) * 4s) both;
          animation: scale-in calc(var(--base-speed) * 4s) both;
}

@-webkit-keyframes scale-in {
  0% {
    transform: scale(0);
  }
}

@keyframes scale-in {
  0% {
    transform: scale(0);
  }
}
.sling-ring {
  height: 100%;
  aspect-ratio: 1;
  position: relative;
}
.sling-ring__ring {
  --base-rotation: -120deg;
  --starting-point: calc(360 * -0.125deg);
  --ring-reveal: 0%;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  position: absolute;
  transform: rotate(0deg);
  border-color: var(--red) var(--green) var(--yellow) var(--blue);
  mask: conic-gradient(from var(--starting-point), #000 var(--ring-reveal), transparent var(--ring-reveal));
  -webkit-mask: conic-gradient(from var(--starting-point), #000 var(--ring-reveal), transparent var(--ring-reveal));
  -webkit-animation: reveal calc(var(--base-speed) * 1s) both ease-in, rotate 10s infinite linear;
          animation: reveal calc(var(--base-speed) * 1s) both ease-in, rotate 10s infinite linear;
  z-index: 2;
}

img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-animation: fade-in calc(var(--base-speed) * 1s) calc(var(--base-speed) * 0.25s) ease-in both;
          animation: fade-in calc(var(--base-speed) * 1s) calc(var(--base-speed) * 0.25s) ease-in both;
}

.sling-ring__ring--particles {
  border: none;
  -webkit-mask: none;
}
.sling-ring__particle-pen {
  aspect-ratio: 1;
  position: absolute;
  inset: calc(var(--ring-thickness) * -1);
  transform-origin: center;
  transform: rotate(calc(((360 / var(--particle-count)) * var(--index)) * 1deg));
}
.sling-ring__particle-start {
  position: absolute;
  height: calc(var(--ring-thickness) * 1);
  aspect-ratio: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(-90deg);
  background: rgba(255,0,0,0.2);
}
.sling-ring__particle {
  height: calc(var(--size, 100) * 1%);
  aspect-ratio: 1;
  background: hsl(var(--hue, 280), 100%, calc(var(--lightness, 50) * 1%));
  position: absolute;
  top: calc(var(--x, 50) * 1%);
  left: calc(var(--y, 50) * 1%);
  -webkit-animation: blast 0.85s infinite both ease-out, fade-away 0.85s infinite both;
          animation: blast 0.85s infinite both ease-out, fade-away 0.85s infinite both;
  -webkit-animation-delay: calc((var(--base-delay, 0) + var(--delay, 0)) * 1s);
          animation-delay: calc((var(--base-delay, 0) + var(--delay, 0)) * 1s);
}
.sling-ring--particles-real .sling-ring__particle {
  border-radius: calc(var(--radius, 50) * 1%);
}
.sling-ring--particles-real .sling-ring__particle-start {
  background: none;
}
.sling-ring--particles-real img {
  -webkit-animation-delay: calc((var(--particle-count) / 5) * 0.75s);
          animation-delay: calc((var(--particle-count) / 5) * 0.75s);
}


@-webkit-keyframes reveal {
  to {
    --ring-reveal: 100%;
  }
}


@keyframes reveal {
  to {
    --ring-reveal: 100%;
  }
}

@-webkit-keyframes rotate-in {
  from {
    transform: rotate(var(--base-rotation, 0deg));
  }
}

@keyframes rotate-in {
  from {
    transform: rotate(var(--base-rotation, 0deg));
  }
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
}

@-webkit-keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes blast {
  from {
    transform: rotate(calc(var(--rotation, 0) * 1deg)) scale(0) translate(0, 0);
  }
  to {
    transform: rotate(calc(var(--rotation, 0) * 1deg)) scale(1.2) translate(0, calc((var(--ring-thickness) * var(--distance, 5)) * -1));
  }
}

@keyframes blast {
  from {
    transform: rotate(calc(var(--rotation, 0) * 1deg)) scale(0) translate(0, 0);
  }
  to {
    transform: rotate(calc(var(--rotation, 0) * 1deg)) scale(1.2) translate(0, calc((var(--ring-thickness) * var(--distance, 5)) * -1));
  }
}

@-webkit-keyframes fade-away {
  0%, 75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-away {
  0%, 75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
</style>



</head>

<body  >
  <main>
  <h1>Tap to replay</h1>
  <section>
    <div class="sling-ring sling-ring--particles sling-ring--particles-real" style="--particle-count: 14">
      <div class="sling-ring__ring sling-ring__ring--particles">
        <div class="sling-ring__particle-pen" style="--index: 0; --base-delay: 0;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 24; --hue: undefined; --lightness: 23; --size: 26; --distance: 3; --x: 21; --y: 86; --delay: 0.25; --rotation: -3;"></div>
            <div class="sling-ring__particle" style="--radius: 30; --hue: undefined; --lightness: 73; --size: 37; --distance: 4; --x: 41; --y: 43; --delay: 0.47; --rotation: -22;"></div>
            <div class="sling-ring__particle" style="--radius: 21; --hue: undefined; --lightness: 37; --size: 53; --distance: 5; --x: 87; --y: 41; --delay: 0.38; --rotation: -4;"></div>
            <div class="sling-ring__particle" style="--radius: 35; --hue: undefined; --lightness: 75; --size: 19; --distance: 5; --x: 19; --y: 63; --delay: 0.7; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 1; --hue: undefined; --lightness: 25; --size: 23; --distance: 4; --x: 16; --y: 41; --delay: 0.39; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: undefined; --lightness: 87; --size: 54; --distance: 6; --x: 2; --y: 78; --delay: 0.19; --rotation: -5;"></div>
            <div class="sling-ring__particle" style="--radius: 49; --hue: undefined; --lightness: 53; --size: 13; --distance: 5; --x: 3; --y: 52; --delay: 0.64; --rotation: -27;"></div>
            <div class="sling-ring__particle" style="--radius: 34; --hue: undefined; --lightness: 84; --size: 80; --distance: 6; --x: 47; --y: 56; --delay: 0.54; --rotation: -24;"></div>
            <div class="sling-ring__particle" style="--radius: 24; --hue: undefined; --lightness: 23; --size: 44; --distance: 4; --x: 38; --y: 100; --delay: 0.66; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: undefined; --lightness: 57; --size: 58; --distance: 4; --x: 79; --y: 75; --delay: 0.94; --rotation: -26;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: undefined; --lightness: 69; --size: 18; --distance: 6; --x: 24; --y: 84; --delay: 0.5; --rotation: -25;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: undefined; --lightness: 43; --size: 75; --distance: 5; --x: 71; --y: 51; --delay: 0.4; --rotation: -4;"></div>
            <div class="sling-ring__particle" style="--radius: 46; --hue: undefined; --lightness: 72; --size: 43; --distance: 4; --x: 29; --y: 99; --delay: 0.37; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 1; --hue: undefined; --lightness: 82; --size: 31; --distance: 6; --x: 43; --y: 95; --delay: 0.49; --rotation: -25;"></div>
            <div class="sling-ring__particle" style="--radius: 43; --hue: undefined; --lightness: 61; --size: 43; --distance: 5; --x: 90; --y: 88; --delay: 0.26; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 28; --hue: undefined; --lightness: 85; --size: 31; --distance: 6; --x: 43; --y: 97; --delay: 0.64; --rotation: -4;"></div>
            <div class="sling-ring__particle" style="--radius: 1; --hue: undefined; --lightness: 20; --size: 80; --distance: 5; --x: 9; --y: 21; --delay: 0.26; --rotation: -11;"></div>
            <div class="sling-ring__particle" style="--radius: 37; --hue: undefined; --lightness: 37; --size: 66; --distance: 5; --x: 1; --y: 63; --delay: 0.03; --rotation: -5;"></div>
            <div class="sling-ring__particle" style="--radius: 26; --hue: undefined; --lightness: 69; --size: 68; --distance: 4; --x: 96; --y: 52; --delay: 0.91; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: undefined; --lightness: 56; --size: 27; --distance: 7; --x: 41; --y: 94; --delay: 0.68; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 35; --hue: undefined; --lightness: 65; --size: 38; --distance: 5; --x: 70; --y: 50; --delay: 0.82; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 34; --hue: undefined; --lightness: 21; --size: 33; --distance: 3; --x: 0; --y: 85; --delay: 0.52; --rotation: -26;"></div>
            <div class="sling-ring__particle" style="--radius: 26; --hue: undefined; --lightness: 67; --size: 69; --distance: 4; --x: 100; --y: 88; --delay: 0.54; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 44; --hue: undefined; --lightness: 63; --size: 33; --distance: 7; --x: 52; --y: 70; --delay: 0.53; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 1; --hue: undefined; --lightness: 20; --size: 41; --distance: 3; --x: 39; --y: 87; --delay: 0.77; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 29; --hue: undefined; --lightness: 69; --size: 22; --distance: 3; --x: 87; --y: 38; --delay: 0.71; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 10; --hue: undefined; --lightness: 27; --size: 77; --distance: 3; --x: 69; --y: 16; --delay: 0.66; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 26; --hue: undefined; --lightness: 22; --size: 80; --distance: 6; --x: 6; --y: 53; --delay: 0.5; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 15; --hue: undefined; --lightness: 47; --size: 47; --distance: 3; --x: 1; --y: 75; --delay: 0.38; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 19; --hue: undefined; --lightness: 65; --size: 71; --distance: 5; --x: 18; --y: 12; --delay: 0.39; --rotation: -1;"></div>
          </div>
        </div>
        <div class="sling-ring__particle-pen" style="--index: 1; --base-delay: 0.2;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 37; --hue: 18; --lightness: 24; --size: 27; --distance: 4; --x: 100; --y: 4; --delay: 0.02; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 19; --hue: 18; --lightness: 33; --size: 35; --distance: 4; --x: 13; --y: 53; --delay: 0.49; --rotation: -17;"></div>
            <div class="sling-ring__particle" style="--radius: 47; --hue: 18; --lightness: 37; --size: 53; --distance: 6; --x: 57; --y: 5; --delay: 0.33; --rotation: -17;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 18; --lightness: 43; --size: 65; --distance: 3; --x: 13; --y: 61; --delay: 0.14; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 48; --hue: 18; --lightness: 64; --size: 47; --distance: 7; --x: 38; --y: 98; --delay: 0.98; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: 18; --lightness: 80; --size: 25; --distance: 6; --x: 30; --y: 15; --delay: 0.2; --rotation: -11;"></div>
            <div class="sling-ring__particle" style="--radius: 12; --hue: 18; --lightness: 31; --size: 49; --distance: 4; --x: 35; --y: 52; --delay: 0.73; --rotation: -25;"></div>
            <div class="sling-ring__particle" style="--radius: 24; --hue: 18; --lightness: 63; --size: 55; --distance: 5; --x: 10; --y: 58; --delay: 0.53; --rotation: -9;"></div>
            <div class="sling-ring__particle" style="--radius: 2; --hue: 18; --lightness: 20; --size: 67; --distance: 6; --x: 71; --y: 2; --delay: 0.16; --rotation: -4;"></div>
            <div class="sling-ring__particle" style="--radius: 41; --hue: 18; --lightness: 70; --size: 50; --distance: 6; --x: 96; --y: 89; --delay: 0.16; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 16; --hue: 18; --lightness: 69; --size: 20; --distance: 6; --x: 22; --y: 82; --delay: 0.76; --rotation: -25;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 18; --lightness: 32; --size: 16; --distance: 7; --x: 85; --y: 7; --delay: 0.08; --rotation: -11;"></div>
            <div class="sling-ring__particle" style="--radius: 31; --hue: 18; --lightness: 72; --size: 43; --distance: 3; --x: 37; --y: 37; --delay: 0.83; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 10; --hue: 18; --lightness: 36; --size: 64; --distance: 4; --x: 33; --y: 66; --delay: 0.94; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 18; --lightness: 82; --size: 26; --distance: 4; --x: 94; --y: 59; --delay: 0.75; --rotation: -17;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 18; --lightness: 31; --size: 44; --distance: 3; --x: 48; --y: 66; --delay: 0.82; --rotation: -9;"></div>
            <div class="sling-ring__particle" style="--radius: 10; --hue: 18; --lightness: 35; --size: 78; --distance: 5; --x: 58; --y: 93; --delay: 0.59; --rotation: -12;"></div>
            <div class="sling-ring__particle" style="--radius: 28; --hue: 18; --lightness: 66; --size: 59; --distance: 3; --x: 79; --y: 49; --delay: 0.58; --rotation: -22;"></div>
            <div class="sling-ring__particle" style="--radius: 28; --hue: 18; --lightness: 88; --size: 68; --distance: 7; --x: 13; --y: 58; --delay: 0.39; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 31; --hue: 18; --lightness: 60; --size: 18; --distance: 4; --x: 36; --y: 95; --delay: 0.77; --rotation: -15;"></div>
            <div class="sling-ring__particle" style="--radius: 28; --hue: 18; --lightness: 50; --size: 65; --distance: 6; --x: 53; --y: 91; --delay: 0.51; --rotation: -23;"></div>
            <div class="sling-ring__particle" style="--radius: 9; --hue: 18; --lightness: 67; --size: 52; --distance: 3; --x: 34; --y: 84; --delay: 1; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 16; --hue: 18; --lightness: 26; --size: 70; --distance: 3; --x: 15; --y: 93; --delay: 0.81; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 17; --hue: 18; --lightness: 70; --size: 66; --distance: 5; --x: 86; --y: 25; --delay: 0.13; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 18; --lightness: 72; --size: 48; --distance: 3; --x: 14; --y: 41; --delay: 0.28; --rotation: -22;"></div>
            <div class="sling-ring__particle" style="--radius: 32; --hue: 18; --lightness: 88; --size: 50; --distance: 3; --x: 15; --y: 29; --delay: 0.34; --rotation: -12;"></div>
            <div class="sling-ring__particle" style="--radius: 21; --hue: 18; --lightness: 37; --size: 45; --distance: 3; --x: 18; --y: 59; --delay: 0.73; --rotation: -25;"></div>
            <div class="sling-ring__particle" style="--radius: 39; --hue: 18; --lightness: 70; --size: 79; --distance: 6; --x: 20; --y: 47; --delay: 0.39; --rotation: -7;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 18; --lightness: 69; --size: 11; --distance: 3; --x: 23; --y: 17; --delay: 0.14; --rotation: -27;"></div>
            <div class="sling-ring__particle" style="--radius: 33; --hue: 18; --lightness: 41; --size: 71; --distance: 5; --x: 41; --y: 21; --delay: 0.41; --rotation: -4;"></div>
          </div>
        </div>
        <div class="sling-ring__particle-pen" style="--index: 2; --base-delay: 0.4;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 8; --hue: 18; --lightness: 85; --size: 64; --distance: 7; --x: 84; --y: 35; --delay: 0.61; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 1; --hue: 18; --lightness: 77; --size: 32; --distance: 4; --x: 4; --y: 64; --delay: 0.01; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 2; --hue: 18; --lightness: 51; --size: 66; --distance: 6; --x: 15; --y: 91; --delay: 0.64; --rotation: -22;"></div>
            <div class="sling-ring__particle" style="--radius: 48; --hue: 18; --lightness: 56; --size: 15; --distance: 4; --x: 93; --y: 24; --delay: 0.27; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 20; --hue: 18; --lightness: 48; --size: 72; --distance: 7; --x: 23; --y: 83; --delay: 0.06; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 18; --lightness: 64; --size: 15; --distance: 7; --x: 13; --y: 87; --delay: 0.35; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 22; --hue: 18; --lightness: 70; --size: 22; --distance: 6; --x: 87; --y: 11; --delay: 0.24; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 48; --hue: 18; --lightness: 41; --size: 54; --distance: 7; --x: 37; --y: 91; --delay: 0.89; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 18; --lightness: 82; --size: 28; --distance: 7; --x: 85; --y: 56; --delay: 0.29; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 19; --hue: 18; --lightness: 33; --size: 32; --distance: 3; --x: 46; --y: 88; --delay: 0.76; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 12; --hue: 18; --lightness: 59; --size: 44; --distance: 6; --x: 67; --y: 70; --delay: 0.8; --rotation: -15;"></div>
            <div class="sling-ring__particle" style="--radius: 19; --hue: 18; --lightness: 28; --size: 58; --distance: 4; --x: 45; --y: 23; --delay: 0.55; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 46; --hue: 18; --lightness: 59; --size: 73; --distance: 7; --x: 84; --y: 54; --delay: 0.51; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 4; --hue: 18; --lightness: 69; --size: 38; --distance: 3; --x: 48; --y: 0; --delay: 0.44; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 17; --hue: 18; --lightness: 42; --size: 32; --distance: 3; --x: 45; --y: 1; --delay: 0.87; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 47; --hue: 18; --lightness: 56; --size: 27; --distance: 6; --x: 74; --y: 56; --delay: 0.75; --rotation: -23;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 18; --lightness: 63; --size: 55; --distance: 5; --x: 73; --y: 67; --delay: 0.68; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 33; --hue: 18; --lightness: 55; --size: 50; --distance: 7; --x: 89; --y: 77; --delay: 0.49; --rotation: -27;"></div>
            <div class="sling-ring__particle" style="--radius: 13; --hue: 18; --lightness: 78; --size: 14; --distance: 3; --x: 60; --y: 8; --delay: 0.79; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 26; --hue: 18; --lightness: 71; --size: 25; --distance: 6; --x: 84; --y: 88; --delay: 0.06; --rotation: -18;"></div>
            <div class="sling-ring__particle" style="--radius: 12; --hue: 18; --lightness: 73; --size: 26; --distance: 6; --x: 50; --y: 99; --delay: 0.19; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 50; --hue: 18; --lightness: 78; --size: 64; --distance: 4; --x: 65; --y: 15; --delay: 0.58; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 4; --hue: 18; --lightness: 32; --size: 17; --distance: 7; --x: 97; --y: 40; --delay: 0.55; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: 18; --lightness: 56; --size: 66; --distance: 4; --x: 21; --y: 85; --delay: 0.03; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 32; --hue: 18; --lightness: 87; --size: 56; --distance: 5; --x: 82; --y: 2; --delay: 0.27; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: 18; --lightness: 49; --size: 76; --distance: 3; --x: 33; --y: 57; --delay: 0.94; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 0; --hue: 18; --lightness: 21; --size: 64; --distance: 3; --x: 9; --y: 99; --delay: 0.52; --rotation: -24;"></div>
            <div class="sling-ring__particle" style="--radius: 35; --hue: 18; --lightness: 89; --size: 45; --distance: 7; --x: 15; --y: 45; --delay: 0.19; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 18; --lightness: 26; --size: 11; --distance: 5; --x: 100; --y: 12; --delay: 0.55; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: 18; --lightness: 45; --size: 40; --distance: 4; --x: 26; --y: 80; --delay: 0.06; --rotation: -9;"></div>
          </div>
        </div>
        <div class="sling-ring__particle-pen" style="--index: 3; --base-delay: 0.6;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 50; --hue: 18; --lightness: 85; --size: 29; --distance: 3; --x: 90; --y: 52; --delay: 0.64; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 15; --hue: 18; --lightness: 20; --size: 34; --distance: 5; --x: 22; --y: 94; --delay: 0.65; --rotation: -17;"></div>
            <div class="sling-ring__particle" style="--radius: 11; --hue: 18; --lightness: 59; --size: 29; --distance: 4; --x: 19; --y: 39; --delay: 0.6; --rotation: -21;"></div>
            <div class="sling-ring__particle" style="--radius: 20; --hue: 18; --lightness: 47; --size: 75; --distance: 4; --x: 96; --y: 65; --delay: 0.02; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 25; --hue: 18; --lightness: 73; --size: 55; --distance: 3; --x: 23; --y: 58; --delay: 0.61; --rotation: -11;"></div>
            <div class="sling-ring__particle" style="--radius: 24; --hue: 18; --lightness: 23; --size: 13; --distance: 7; --x: 93; --y: 0; --delay: 0.35; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 2; --hue: 18; --lightness: 23; --size: 37; --distance: 5; --x: 29; --y: 5; --delay: 0.59; --rotation: -5;"></div>
            <div class="sling-ring__particle" style="--radius: 31; --hue: 18; --lightness: 53; --size: 27; --distance: 3; --x: 74; --y: 38; --delay: 0.14; --rotation: -3;"></div>
            <div class="sling-ring__particle" style="--radius: 11; --hue: 18; --lightness: 28; --size: 56; --distance: 7; --x: 36; --y: 59; --delay: 0.92; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 46; --hue: 18; --lightness: 74; --size: 14; --distance: 6; --x: 7; --y: 31; --delay: 0.99; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 1; --hue: 18; --lightness: 89; --size: 70; --distance: 7; --x: 78; --y: 69; --delay: 0.29; --rotation: -24;"></div>
            <div class="sling-ring__particle" style="--radius: 11; --hue: 18; --lightness: 53; --size: 25; --distance: 3; --x: 62; --y: 32; --delay: 0.51; --rotation: -11;"></div>
            <div class="sling-ring__particle" style="--radius: 16; --hue: 18; --lightness: 33; --size: 46; --distance: 5; --x: 76; --y: 43; --delay: 0.04; --rotation: -15;"></div>
            <div class="sling-ring__particle" style="--radius: 2; --hue: 18; --lightness: 87; --size: 16; --distance: 5; --x: 15; --y: 62; --delay: 0.65; --rotation: -15;"></div>
            <div class="sling-ring__particle" style="--radius: 26; --hue: 18; --lightness: 71; --size: 51; --distance: 3; --x: 83; --y: 70; --delay: 0.82; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 18; --lightness: 54; --size: 22; --distance: 3; --x: 39; --y: 79; --delay: 0.37; --rotation: -5;"></div>
            <div class="sling-ring__particle" style="--radius: 10; --hue: 18; --lightness: 28; --size: 22; --distance: 7; --x: 23; --y: 85; --delay: 0.06; --rotation: -5;"></div>
            <div class="sling-ring__particle" style="--radius: 23; --hue: 18; --lightness: 73; --size: 64; --distance: 4; --x: 46; --y: 33; --delay: 0.49; --rotation: -24;"></div>
            <div class="sling-ring__particle" style="--radius: 19; --hue: 18; --lightness: 54; --size: 27; --distance: 7; --x: 66; --y: 76; --delay: 0.97; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 2; --hue: 18; --lightness: 28; --size: 40; --distance: 5; --x: 12; --y: 87; --delay: 0.4; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 15; --hue: 18; --lightness: 69; --size: 68; --distance: 7; --x: 33; --y: 31; --delay: 0.74; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 22; --hue: 18; --lightness: 73; --size: 50; --distance: 5; --x: 97; --y: 76; --delay: 0.42; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 47; --hue: 18; --lightness: 33; --size: 46; --distance: 6; --x: 40; --y: 70; --delay: 0.83; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 12; --hue: 18; --lightness: 88; --size: 14; --distance: 4; --x: 86; --y: 66; --delay: 0.91; --rotation: -7;"></div>
            <div class="sling-ring__particle" style="--radius: 34; --hue: 18; --lightness: 88; --size: 60; --distance: 7; --x: 84; --y: 59; --delay: 0.16; --rotation: -14;"></div>
            <div class="sling-ring__particle" style="--radius: 13; --hue: 18; --lightness: 81; --size: 48; --distance: 7; --x: 53; --y: 42; --delay: 0; --rotation: -12;"></div>
            <div class="sling-ring__particle" style="--radius: 44; --hue: 18; --lightness: 86; --size: 64; --distance: 3; --x: 62; --y: 83; --delay: 0.47; --rotation: -29;"></div>
            <div class="sling-ring__particle" style="--radius: 48; --hue: 18; --lightness: 22; --size: 78; --distance: 3; --x: 35; --y: 78; --delay: 0.34; --rotation: -26;"></div>
            <div class="sling-ring__particle" style="--radius: 9; --hue: 18; --lightness: 21; --size: 50; --distance: 4; --x: 38; --y: 57; --delay: 0.93; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 24; --hue: 18; --lightness: 68; --size: 11; --distance: 3; --x: 36; --y: 95; --delay: 0.34; --rotation: -7;"></div>
          </div>
        </div>
        <div class="sling-ring__particle-pen" style="--index: 4; --base-delay: 0.8;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 10; --hue: 130; --lightness: 75; --size: 70; --distance: 6; --x: 64; --y: 8; --delay: 0.97; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 50; --hue: 130; --lightness: 49; --size: 72; --distance: 5; --x: 97; --y: 18; --delay: 0.2; --rotation: -26;"></div>
            <div class="sling-ring__particle" style="--radius: 49; --hue: 130; --lightness: 69; --size: 38; --distance: 5; --x: 18; --y: 46; --delay: 0.86; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 34; --hue: 130; --lightness: 39; --size: 33; --distance: 4; --x: 41; --y: 92; --delay: 0.1; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 36; --hue: 130; --lightness: 21; --size: 11; --distance: 3; --x: 32; --y: 29; --delay: 0.23; --rotation: -14;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 130; --lightness: 61; --size: 50; --distance: 5; --x: 92; --y: 15; --delay: 0.84; --rotation: -14;"></div>
            <div class="sling-ring__particle" style="--radius: 8; --hue: 130; --lightness: 27; --size: 28; --distance: 6; --x: 96; --y: 78; --delay: 0.99; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 11; --hue: 130; --lightness: 46; --size: 52; --distance: 7; --x: 64; --y: 89; --delay: 0.04; --rotation: -3;"></div>
            <div class="sling-ring__particle" style="--radius: 37; --hue: 130; --lightness: 89; --size: 79; --distance: 3; --x: 24; --y: 82; --delay: 0.08; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 40; --hue: 130; --lightness: 28; --size: 24; --distance: 6; --x: 40; --y: 49; --delay: 0.58; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 0; --hue: 130; --lightness: 38; --size: 73; --distance: 7; --x: 94; --y: 82; --delay: 0.31; --rotation: -9;"></div>
            <div class="sling-ring__particle" style="--radius: 16; --hue: 130; --lightness: 80; --size: 80; --distance: 5; --x: 26; --y: 84; --delay: 0.47; --rotation: -11;"></div>
            <div class="sling-ring__particle" style="--radius: 30; --hue: 130; --lightness: 87; --size: 75; --distance: 5; --x: 25; --y: 28; --delay: 0.34; --rotation: -18;"></div>
            <div class="sling-ring__particle" style="--radius: 40; --hue: 130; --lightness: 85; --size: 69; --distance: 7; --x: 14; --y: 15; --delay: 0.17; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: 130; --lightness: 44; --size: 18; --distance: 3; --x: 44; --y: 72; --delay: 0.25; --rotation: -18;"></div>
            <div class="sling-ring__particle" style="--radius: 22; --hue: 130; --lightness: 51; --size: 24; --distance: 3; --x: 88; --y: 76; --delay: 0.84; --rotation: 0;"></div>
            <div class="sling-ring__particle" style="--radius: 20; --hue: 130; --lightness: 80; --size: 39; --distance: 5; --x: 82; --y: 40; --delay: 0.79; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 37; --hue: 130; --lightness: 84; --size: 63; --distance: 3; --x: 92; --y: 8; --delay: 0.94; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 9; --hue: 130; --lightness: 84; --size: 42; --distance: 4; --x: 47; --y: 13; --delay: 0.3; --rotation: -5;"></div>
            <div class="sling-ring__particle" style="--radius: 35; --hue: 130; --lightness: 77; --size: 56; --distance: 3; --x: 30; --y: 94; --delay: 0.57; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 15; --hue: 130; --lightness: 50; --size: 25; --distance: 3; --x: 52; --y: 8; --delay: 0.33; --rotation: -25;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 130; --lightness: 86; --size: 16; --distance: 7; --x: 56; --y: 0; --delay: 0.32; --rotation: -29;"></div>
            <div class="sling-ring__particle" style="--radius: 14; --hue: 130; --lightness: 21; --size: 32; --distance: 4; --x: 72; --y: 11; --delay: 0.09; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 8; --hue: 130; --lightness: 56; --size: 38; --distance: 5; --x: 57; --y: 39; --delay: 0.51; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 11; --hue: 130; --lightness: 48; --size: 80; --distance: 7; --x: 66; --y: 24; --delay: 0.55; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 37; --hue: 130; --lightness: 77; --size: 14; --distance: 7; --x: 60; --y: 44; --delay: 0.96; --rotation: -1;"></div>
            <div class="sling-ring__particle" style="--radius: 11; --hue: 130; --lightness: 81; --size: 48; --distance: 4; --x: 0; --y: 42; --delay: 0.28; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 6; --hue: 130; --lightness: 85; --size: 24; --distance: 6; --x: 21; --y: 34; --delay: 0.34; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 47; --hue: 130; --lightness: 28; --size: 11; --distance: 5; --x: 56; --y: 92; --delay: 0.92; --rotation: -23;"></div>
            <div class="sling-ring__particle" style="--radius: 26; --hue: 130; --lightness: 83; --size: 62; --distance: 7; --x: 58; --y: 50; --delay: 0.48; --rotation: -30;"></div>
          </div>
        </div>
        <div class="sling-ring__particle-pen" style="--index: 5; --base-delay: 1;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 46; --hue: 130; --lightness: 75; --size: 68; --distance: 3; --x: 84; --y: 75; --delay: 0.58; --rotation: -13;"></div>
            <div class="sling-ring__particle" style="--radius: 38; --hue: 130; --lightness: 78; --size: 65; --distance: 5; --x: 81; --y: 92; --delay: 0.05; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 17; --hue: 130; --lightness: 46; --size: 37; --distance: 6; --x: 37; --y: 46; --delay: 0.27; --rotation: -23;"></div>
            <div class="sling-ring__particle" style="--radius: 31; --hue: 130; --lightness: 65; --size: 43; --distance: 3; --x: 36; --y: 67; --delay: 0.55; --rotation: -9;"></div>
            <div class="sling-ring__particle" style="--radius: 42; --hue: 130; --lightness: 76; --size: 73; --distance: 5; --x: 67; --y: 41; --delay: 0.55; --rotation: -27;"></div>
            <div class="sling-ring__particle" style="--radius: 10; --hue: 130; --lightness: 39; --size: 76; --distance: 7; --x: 51; --y: 85; --delay: 0.49; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 14; --hue: 130; --lightness: 50; --size: 30; --distance: 5; --x: 72; --y: 33; --delay: 0.58; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 30; --hue: 130; --lightness: 39; --size: 23; --distance: 6; --x: 64; --y: 67; --delay: 0.6; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 130; --lightness: 80; --size: 46; --distance: 6; --x: 64; --y: 86; --delay: 0.84; --rotation: -21;"></div>
            <div class="sling-ring__particle" style="--radius: 44; --hue: 130; --lightness: 84; --size: 66; --distance: 6; --x: 22; --y: 84; --delay: 0.47; --rotation: -7;"></div>
            <div class="sling-ring__particle" style="--radius: 9; --hue: 130; --lightness: 85; --size: 27; --distance: 6; --x: 99; --y: 12; --delay: 0.99; --rotation: -6;"></div>
            <div class="sling-ring__particle" style="--radius: 8; --hue: 130; --lightness: 46; --size: 23; --distance: 4; --x: 52; --y: 16; --delay: 0.9; --rotation: -21;"></div>
            <div class="sling-ring__particle" style="--radius: 46; --hue: 130; --lightness: 42; --size: 16; --distance: 5; --x: 60; --y: 95; --delay: 0.8; --rotation: -12;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 130; --lightness: 54; --size: 64; --distance: 7; --x: 45; --y: 54; --delay: 0.78; --rotation: -21;"></div>
            <div class="sling-ring__particle" style="--radius: 35; --hue: 130; --lightness: 81; --size: 65; --distance: 3; --x: 49; --y: 57; --delay: 0.67; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 0; --hue: 130; --lightness: 63; --size: 69; --distance: 5; --x: 80; --y: 59; --delay: 0.74; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 46; --hue: 130; --lightness: 37; --size: 53; --distance: 4; --x: 83; --y: 72; --delay: 0.06; --rotation: -26;"></div>
            <div class="sling-ring__particle" style="--radius: 10; --hue: 130; --lightness: 87; --size: 72; --distance: 7; --x: 90; --y: 81; --delay: 0.57; --rotation: -9;"></div>
            <div class="sling-ring__particle" style="--radius: 48; --hue: 130; --lightness: 89; --size: 26; --distance: 5; --x: 69; --y: 60; --delay: 0.94; --rotation: -4;"></div>
            <div class="sling-ring__particle" style="--radius: 43; --hue: 130; --lightness: 82; --size: 22; --distance: 6; --x: 89; --y: 30; --delay: 0.83; --rotation: -23;"></div>
            <div class="sling-ring__particle" style="--radius: 31; --hue: 130; --lightness: 48; --size: 70; --distance: 4; --x: 32; --y: 83; --delay: 0.93; --rotation: -18;"></div>
            <div class="sling-ring__particle" style="--radius: 16; --hue: 130; --lightness: 22; --size: 14; --distance: 5; --x: 73; --y: 74; --delay: 0.46; --rotation: -21;"></div>
            <div class="sling-ring__particle" style="--radius: 22; --hue: 130; --lightness: 21; --size: 40; --distance: 4; --x: 50; --y: 65; --delay: 0.25; --rotation: -1;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 130; --lightness: 31; --size: 73; --distance: 7; --x: 98; --y: 42; --delay: 0.15; --rotation: -8;"></div>
            <div class="sling-ring__particle" style="--radius: 17; --hue: 130; --lightness: 78; --size: 21; --distance: 6; --x: 65; --y: 69; --delay: 0.25; --rotation: -26;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 130; --lightness: 31; --size: 10; --distance: 6; --x: 74; --y: 10; --delay: 0.92; --rotation: -3;"></div>
            <div class="sling-ring__particle" style="--radius: 22; --hue: 130; --lightness: 63; --size: 52; --distance: 3; --x: 45; --y: 33; --delay: 0.75; --rotation: -14;"></div>
            <div class="sling-ring__particle" style="--radius: 32; --hue: 130; --lightness: 31; --size: 62; --distance: 5; --x: 47; --y: 52; --delay: 0.61; --rotation: -14;"></div>
            <div class="sling-ring__particle" style="--radius: 3; --hue: 130; --lightness: 41; --size: 10; --distance: 6; --x: 52; --y: 14; --delay: 0.81; --rotation: -28;"></div>
            <div class="sling-ring__particle" style="--radius: 5; --hue: 130; --lightness: 25; --size: 39; --distance: 4; --x: 95; --y: 62; --delay: 0.61; --rotation: -17;"></div>
          </div>
        </div>
        <div class="sling-ring__particle-pen" style="--index: 6; --base-delay: 1.2;">
          <div class="sling-ring__particle-start">
            <div class="sling-ring__particle" style="--radius: 5; --hue: 130; --lightness: 55; --size: 59; --distance: 4; --x: 26; --y: 31; --delay: 0.92; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 29; --hue: 130; --lightness: 37; --size: 22; --distance: 5; --x: 14; --y: 64; --delay: 0.48; --rotation: -19;"></div>
            <div class="sling-ring__particle" style="--radius: 40; --hue: 130; --lightness: 39; --size: 64; --distance: 5; --x: 41; --y: 22; --delay: 0.48; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 17; --hue: 130; --lightness: 21; --size: 10; --distance: 7; --x: 72; --y: 46; --delay: 0.13; --rotation: -30;"></div>
            <div class="sling-ring__particle" style="--radius: 40; --hue: 130; --lightness: 90; --size: 47; --distance: 4; --x: 21; --y: 67; --delay: 0.16; --rotation: -9;"></div>
            <div class="sling-ring__particle" style="--radius: 21; --hue: 130; --lightness: 25; --size: 52; --distance: 4; --x: 58; --y: 23; --delay: 0.55; --rotation: -17;"></div>
            <div class="sling-ring__particle" style="--radius: 17; --hue: 130; --lightness: 43; --size: 43; --distance: 4; --x: 9; --y: 24; --delay: 0.11; --rotation: -21;"></div>
            <div class="sling-ring__particle" style="--radius: 41; --hue: 130; --lightness: 80; --size: 55; --distance: 7; --x: 11; --y: 21; --delay: 0.31; --rotation: -16;"></div>
            <div class="sling-ring__particle" style="--radius: 43; --hue: 130; --lightness: 48; --size: 44; --distance: 4; --x: 35; --y: 34; --delay: 0.96; --rotation: -4;"></div>
            <div class="sling-ring__particle" style="--radius: 50; --hue: 130; --lightness: 39; --size: 34; --distance: 3; --x: 65; --y: 88; --delay: 0.43; --rotation: -29;"></div>
            <div class="sling-ring__particle" style="--radius: 48; --hue: 130; --lightness: 72; --size: 77; --distance: 7; --x: 50; --y: 15; --delay: 0.99; --rotation: -23;"></div>
            <div class="sling-ring__particle" style="--radius: 27; --hue: 130; --lightness: 37; --size: 68; --distance: 6; --x: 38; --y: 27; --delay: 0.27; --rotation: -24;"></div>
            <div class="sling-ring__particle" style="--radius: 30; --hue: 130; --lightness: 25; --size: 46; --distance: 6; --x: 5; --y: 87; --delay: 0.01; --rotation: -20;"></div>
            <div class="sling-ring__particle" style="--radius: 2; --hue: 130; --lightness: 37; --size: 54; --distance: 5; --x: 85; --y: 32; --delay: 0.56; --rotation: -24;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 130; --lightness: 76; --size: 60; --distance: 6; --x: 39; --y: 38; --delay: 0.99; --rotation: -10;"></div>
            <div class="sling-ring__particle" style="--radius: 45; --hue: 130; --lightness: 35; --size: 45; --distance: 5; --x: 59; --y: 37; --delay: 0.45; --rotation: -1;"></div>
            <div class="sling-ring__particle" style="--radius: 6; --hue: 130; --lightness: 48; --size: 74; --distance: 3; --x: 8; --y: 29; --delay: 0.63; --rotation: -2;"></div>
            <div class="sling-ring__particle" style="--radius: 4; --hue: 13.........完整代码请登录后点击上方下载按钮下载查看

网友评论0