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&q.........完整代码请登录后点击上方下载按钮下载查看

网友评论0