js实现可拖拽正方体内粒子发光三维效果代码

代码语言:html

所属分类:三维

代码描述:js实现可拖拽正方体内粒子发光三维效果代码

代码标签: 正方 体内 粒子 发光 三维 效果

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


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

<head>

  <meta charset="UTF-8">

  
  
  
<style>
* {
  box-sizing: border-box;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}

html,
body {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

body {
  display: grid;
  place-items: center;
  margin: 0;
  -webkit-perspective: 200vmin;
          perspective: 200vmin;
  background: black;
}

@-webkit-keyframes bg-fall {
  0% {
    background-position-y: calc(var(--length));
  }
  100% {
    background-position-y: calc(var(--length) + var(--length) * 4);
  }
}

@keyframes bg-fall {
  0% {
    background-position-y: calc(var(--length));
  }
  100% {
    background-position-y: calc(var(--length) + var(--length) * 4);
  }
}
.box {
  --thickness: 0.3vmin;
  --size: 60vmin;
  --length: calc(var(--size) / 1.4142135624 + var(--thickness) / 1.4142135624);
  --speed: 3;
  --x: -0.4;
  --y: 0.1;
  --count: 200;
  width: var(--size);
  height: var(--size);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(calc(var(--y, 0) * -1turn)) rotateY(calc(var(--x, 0) * 1turn));
          transform: rotateX(calc(var(--y, 0) * -1turn)) rotateY(calc(var(--x, 0) * 1turn));
  pointer-events: none;
}
.box > div {
  position: absolute;
  width: 0;
  height: 0;
  left: calc(var(--size) / 2);
  top: calc(var(--size) / 2);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.box > div > div {
  position: absolute;
  top: calc(var(--length) / -2);
  left: calc(var(--thickness) / -2);
  width: var(--thickness);
  height: var(--length);
  -webkit-transform: rotateY(calc(var(--i, 0) * 90deg)) translateZ(calc(var(--size) / 2 + var(--thickness) / 2));
          transform: rotateY(calc(var(--i, 0) * 90deg)) translateZ(calc(var(--size) / 2 + var(--thickness) / 2));
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.box > div > div:nth-child(1) {
  --i: 1;
}
.box > div > div:nth-child(2) {
  --i: 2;
}
.box > div > div:nth-child(3) {
  --i: 3;
}
.box > div > div:nth-child(4) {
  --i: 4;
}
.box > div > div > div {
  position: absolute;
  width: var(--thickness);
  height: var(--length);
  background: repeat -webkit-gradient(linear, left top, left bottom, from(#b23434), color-stop(#b2b234), color-stop(#34b234), color-stop(#34b2b2), color-stop(#3434b2), color-stop(#b234b2), to(#b23434));
  background: repeat linear-gradient(to bottom, #b23434, #b2b234, #34b234, #34b2b2, #3434b2, #b234b2, #b23434);
  background-size: 100% calc(var(--length) * 2);
  -webkit-animation: bg-fall calc(var(--speed) * 1s) linear infinite;
          animation: bg-fall calc(var(--speed) * 1s) linear infinite;
}
.box > div > div > div:nth-child(1) {
  -webkit-transform: translateZ(calc(var(--thickness) / 2.01));
          transform: translateZ(calc(var(--thickness) / 2.01));
}
.box > div > div > div:nth-child(2) {
  -webkit-transform: rotateY(90deg) translateZ(calc(var(--thickness) / 2.01));
          transform: rotateY(90deg) translateZ(calc(var(--thickness) / 2.01));
}
.box > div > div > div:nth-child(3) {
  -webkit-transform: translateZ(calc(var(--thickness) / -2.01));
          transform: translateZ(calc(var(--thickness) / -2.01));
}
.box > div > div > div:nth-child(4) {
  -webkit-transform: rotateY(90deg) translateZ(calc(var(--thickness) / -2.01));
          transform: rotateY(90deg) translateZ(calc(var(--thickness) / -2.01));
}
.box .x {
  -webkit-transform: rotateY(45deg);
          transform: rotateY(45deg);
}
.box .y {
  -webkit-transform: rotateZ(90deg) rotateY(45deg);
          transform: rotateZ(90deg) rotateY(45deg);
}
.box .z {
  -webkit-transform: rotateX(90deg) rotateY(45deg);
          transform: rotateX(90deg) rotateY(45deg);
}
.box .dot {
  width: calc(var(--size) / 150);
  height: calc(var(--size) / 150);
  background: repeat -webkit-gradient(linear, left top, left bottom, from(#ed5e5e), color-stop(#eded5e), color-stop(#5eed5e), color-stop(#5eeded), color-stop(#5e5eed), color-stop(#ed5eed), to(#ed5e5e));
  background: repeat linear-gradient(to bottom, #ed5e5e, #eded5e, #5eed5e, #5eeded, #5e5eed, #ed5eed, #ed5e5e);
  background-size: calc(var(--size) / 50) var(--length);
  -webkit-transform: translate3D(calc(var(--size) * var(--r1)), calc(var(--size) * var(--r2)), calc(var(--size) * var(--r3))) rotateY(calc(var(--x, 0) * -1turn)) rotateX(calc(var(--y, 0) * 1turn)) scale(calc(var(--i) / 100 + 0.66));
          transform: translate3D(calc(var(--size) * var(--r1)), calc(var(--size) * var(--r2)), calc(var(--size) * var(--r3))) rotateY(calc(var(--x, 0) * -1turn)) rotateX(calc(var(--y, 0) * 1turn)) scale(calc(var(--i) / 100 + 0.66));
  border-radius: 50%;
  -webkit-animation: bg-fall calc(var(--speed) * 1s) linear infinite;
          animation: bg-fall calc(var(--speed) * 1s) linear infinite;
  -webkit-animation-delay: calc(var(--speed) * -1s * (var(--i) / var(--count)));
          animation-delay: calc(var(--speed) * -1s * (var(--i) / var(--count)));
}
.box .dot:nth-child(1) {
  --i: 1;
  --r1: 0.24;
  --r2: 0.2117241379;
  --r3: 0.1103448276;
}
.box .dot:nth-child(2) {
  --i: 2;
  --r1: -0.0006896552;
  --r2: -0.0531034483;
  --r3: 0.0393103448;
}
.box .dot:nth-child(3) {
  --i: 3;
  --r1: -0.1513793103;
  --r2: -0.034137931;
  --r3: -0.134137931;
}
.box .dot:nth-child(4) {
  --i: 4;
  --r1: -0.0734482759;
  --r2: -0.1220689655;
  --r3: -0.0248275862;
}
.box .dot:nth-child(5) {
  --i: 5;
  --r1: 0.0779310345;
  --r2: 0.3389655172;
  --r3: -0.1617241379;
}
.box .dot:nth-child(6) {
  --i: 6;
  --r1: 0.0055172414;
  --r2: 0.0682758621;
  --r3: -0.3320689655;
}
.box .dot:nth-child(7) {
  --i: 7;
  --r1: -0.3427586207;
  --r2: 0.1637931034;
  --r3: -0.0010344828;
}
.box .dot:nth-child(8) {
  --i: 8;
  --r1: 0.0186206897;
  --r2: 0.3382758621;
  --r3: 0.2920689655;
}
.box .dot:nth-child(9) {
  --i: 9;
  --r1: -0.0168965517;
  --r2: 0.3179310345;
  --r3: -0.1172413793;
}
.box .dot:nth-child(10) {
  --i: 10;
  --r1: 0.2389655172;
  --r2: 0.3131034483;
  --r3: 0.245862069;
}
.box .dot:nth-child(11) {
  --i: 11;
  --r1: -0.0710344828;
  --r2: 0.1255172414;
  --r3: -0.0789655172;
}
.box .dot:nth-child(12) {
  --i: 12;
  --r1: -0.1865517241;
  --r2: 0.1096551724;
  --r3: 0.1282758621;
}
.box .dot:nth-child(13) {
  --i: 13;
  --r1: -0.085862069;
  --r2: -0.0631034483;
  --r3: -0.2710344828;
}
.box .dot:nth-child(14) {
  --i: 14;
  --r1: 0.2979310345;
  --r2: 0.2017241379;
  --r3: -0.2975862069;
}
.box .dot:nth-child(15) {
  --i: 15;
  --r1: -0.2175862069;
  --r2: 0.0196551724;
  --r3: 0.0413793103;
}
.box .dot:nth-child(16) {
  --i: 16;
  --r1: 0.2451724138;
  --r2: 0.045862069;
  --r3: 0.2403448276;
}
.box .dot:nth-child(17) {
  --i: 17;
  --r1: -0.3293103448;
  --r2: -0.0055172414;
  --r3: -0.3444827586;
}
.box .dot:nth-child(18) {
  --i: 18;
  --r1: -0.1544827586;
  --r2: -0.0906896552;
  --r3: 0.1934482759;
}
.box .dot:nth-child(19) {
  --i: 19;
  --r1: -0.2396551724;
  --r2: 0.0331034483;
  --r3: -0.1462068966;
}
.box .dot:nth-child(20) {
  --i: 20;
  --r1: 0.174137931;
  --r2: -0.0662068966;
  --r3: -0.1920689655;
}
.box .dot:nth-child(21) {
  --i: 21;
  --r1: 0.064137931;
  --r2: -0.2617241379;
  --r3: 0.2568965517;
}
.box .dot:nth-child(22) {
  --i: 22;
  --r1: 0.0517241379;
  --r2: -0.0382758621;
  --r3: 0.0113793103;
}
.box .dot:nth-child(23) {
  --i: 23;
  --r1: 0.03;
  --r2: 0.0934482759;
  --r3: -0.254137931;
}
.box .dot:nth-child(24) {
  --i: 24;
  --r1: 0.265862069;
  --r2: 0.275862069;
  --r3: -0.05;
}
.box .dot:nth-child(25) {
  --i: 25;
  --r1: 0.3;
  --r2: 0.304137931;
  --r3: 0.1427586207;
}
.box .dot:nth-child(26) {
  --i: 26;
  --r1: 0.1734482759;
  --r2: 0.2696551724;
  --r3: 0.0344827586;
}
.box .dot:nth-child(27) {
  --i: 27;
  --r1: -0.3082758621;
  --r2: 0.1589655172;
  --r3: 0.135862069;
}
.box .dot:nth-child(28) {
  --i: 28;
  --r1: -0.12;
  --r2: -0.2362068966;
  --r3: 0.3272413793;
}
.box .dot:nth-child(29) {
  --i: 29;
  --r1: 0.0872413793;
  --r2: 0.1017241379;
  --r3: -0.3220689655;
}
.box .dot:nth-child(30) {
  --i: 30;
  --r1: -0.1162068966;
  --r2: 0.1782758621;
  --r3: -0.0596551724;
}
.box .dot:nth-child(31) {
  --i: 31;
  --r1: 0.1375862069;
  --r2: 0.3024137931;
  --r3: 0.1482758621;
}
.box .dot:nth-child(32) {
  --i: 32;
  --r1: 0.09;
  --r2: -0.0396551724;
  --r3: 0.1006896552;
}
.box .dot:nth-child(33) {
  --i: 33;
  --r1: -0.2937931034;
  --r2: 0.3034482759;
  --r3: -0.0279310345;
}
.box .dot:nth-child(34) {
  --i: 34;
  --r1: -0.0579310345;
  --r2: 0.2893103448;
  --r3: 0.0706896552;
}
.box .dot:nth-child(35) {
  --i: 35;
  --r1: 0.0475862069;
  --r2: -0.1627586207;
  --r3: -0.085862069;
}
.box .dot:nth-child(36) {
  --i: 36;
  --r1: 0.2106896552;
  --r2: -0.1506896552;
  --r3: 0.1513793103;
}
.box .dot:nth-child(37) {
  --i: 37;
  --r1: 0.2624137931;
  --r2: -0.0355172414;
  --r3: 0.034137931;
}
.box .dot:nth-child(38) {
  --i: 38;
  --r1: -0.3131034483;
  --r2: -0.2868965517;
  --r3: -0.0762068966;
}
.box .dot:nth-child(39) {
  --i: 39;
  --r1: 0.2310344828;
  --r2: -0.3189655172;
  --r3: -0.0617241379;
}
.box .dot:nth-child(40) {
  --i: 40;
  --r1: 0.0406896552;
  --r2: 0.1975862069;
  --r3: 0.1993103448;
}
.box .dot:nth-child(41) {
  --i: 41;
  --r1: 0.1968965517;
  --r2: -0.2572413793;
  --r3: 0.1151724138;
}
.box .dot:nth-child(42) {
  --i: 42;
  --r1: -0.3265517241;
  --r2: -0.1351724138;
  --r3: -0.2865517241;
}
.box .dot:nth-child(43) {
  --i: 43;
  --r1: -0.1703448276;
  --r2: 0.0624137931;
  --r3: -0.105862069;
}
.box .dot:nth-child(44) {
  --i: 44;
  --r1: 0.0968965517;
  --r2: 0.1403448276;
  --r3: -0.1117241379;
}
.box .dot:nth-child(45) {
  --i: 45;
  --r1: 0.1903448276;
  --r2: 0.1920689655;
  --r3: -0.1427586207;
}
.box .dot:nth-child(46) {
  --i: 46;
  --r1: -0.2962068966;
  --r2: 0.1286206897;
  --r3: 0.3127586207;
}
.box .dot:nth-child(47) {
  --i: 47;
  --r1: 0.0775862069;
  --r2: 0.2731034483;
  --r3: -0.0855172414;
}
.box .dot:nth-child(48) {
  --i: 48;
  --r1: -0.1679310345;
  --r2: 0.2444827586;
  --r3: 0.2913793103;
}
.box .dot:nth-child(49) {
  --i: 49;
  --r1: -0.1389655172;
  --r2: -0.2365517241;
  --r3: -0.1937931034;
}
.box .dot:nth-child(50) {
  --i: 50;
  --r1: -0.1082758621;
  --r2: -0.295862069;
  --r3: -0.0589655172;
}
.box .dot:nth-child(51) {
  --i: 51;
  --r1: 0.2431034483;
  --r2: -0.0934482759;
  --r3: -0.1789655172;
}
.box .dot:nth-child(52) {
  --i: 52;
  --r1: -0.2227586207;
  --r2: -0.1496551724;
  --r3: -0.0120689655;
}
.box .dot:nth-child(53) {
  --i: 53;
  --r1: 0.2768965517;
  --r2: -0.1196551724;
  --r3: -0.2613793103;
}
.box .dot:nth-child(54) {
  --i: 54;
  --r1: 0.3331034483;
  --r2: -0.3062068966;
  --r3: 0.3082758621;
}
.box .dot:nth-child(55) {
  --i: 55;
  --r1: 0.1751724138;
  --r2: 0.2827586207;
  --r3: -0.13;
}
.box .dot:nth-child(56) {
  --i: 56;
  --r1: -0.0627586207;
  --r2: 0.0186206897;
  --r3: 0.3017241379;
}
.box .dot:nth-child(57) {
  --i: 57;
  --r1: 0.2134482759;
  --r2: 0.2631034483;
  --r3: -0.1848275862;
}
.box .dot:nth-child(58) {
  --i: 58;
  --r1: -0.3251724138;
  --r2: -0.0482758621;
  --r3: 0.2644827586;
}
.box .dot:nth-child(59) {
  --i: 59;
  --r1: -0.0893103448;
  --r2: -0.3117241379;
  --r3: 0.0327586207;
}
.box .dot:nth-child(60) {
  --i: 60;
  --r1: 0.2134482759;
  --r2: 0.2696551724;
  --r3: -0.1365517241;
}
.box .dot:nth-child(61) {
  --i: 61;
  --r1: 0.3;
  --r2: -0.325862069;
  --r3: 0.095862069;
}
.box .dot:nth-child(62) {
  --i: 62;
  --r1: 0.214137931;
  --r2: 0.2089655172;
  --r3: -0.0810344828;
}
.box .dot:nth-child(63) {
  --i: 63;
  --r1: -0.0368965517;
  --r2: -0.0668965517;
  --r3: -0.0317241379;
}
.box .dot:nth-child(64) {
  --i: 64;
  --r1: -0.2137931034;
  --r2: 0.1751724138;
  --r3: -0.3196551724;
}
.box .dot:nth-child(65) {
  --i: 65;
  --r1: 0.2010344828;
  --r2: 0.0544827586;
  --r3: -0.1620689655;
}
.box .dot:nth-child(66) {
  --i: 66;
  --r1: -0.17;
  --r2: 0.1655172414;
  --r3: 0.0144827586;
}
.box .dot:nth-child(67) {
  --i: 67;
  --r1: -0.3206896552;
  --r2: -0.244137931;
  --r3: 0.2668965517;
}
.box .dot:nth-child(68) {
  --i: 68;
  --r1: -0.2968965517;
  --r2: 0.1172413793;
  --r3: -0.17;
}
.box .dot:nth-child(69) {
  --i: 69;
  --r1: -0.0451724138;
  --r2: 0.295862069;
  --r3: -0.0879310345;
}
.box .dot:nth-child(70) {
  --i: 70;
  --r1: -0.2296551724;
  --r2: -0.1420689655;
  --r3: -0.1603448276;
}
.box .dot:nth-child(71) {
  --i: 71;
  --r1: -0.3410344828;
  --r2: -0.3172413793;
  --r3: 0.1248275862;
}
.box .dot:nth-child(72) {
  --i: 72;
  --r1: -0.1910344828;
  --r2: 0.2148275862;
  --r3: 0.0382758621;
}
.box .dot:nth-child(73) {
  --i: 73;
  --r1: -0.2975862069;
  --r2: -0.255862069;
  --r3: -0.0144827586;
}
.box .dot:nth-child(74) {
  --i: 74;
  --r1: 0.2110344828;
  --r2: -0.1027586207;
  --r3: -0.314137931;
}
.box .dot:nth-child(75) {
  --i: 75;
  --r1: 0.284137931;
  --r2: 0.3224137931;
  --r3: -0.3420689655;
}
.box .dot:nth-child(76) {
  --i: 76;
  --r1: 0.0910344828;
  --r2: -0.2006896552;
  --r3: -0.0420689655;
}
.box .dot:nth-child(77) {
  --i: 77;
  --r1: -0.0493103448;
  --r2: -0.0351724138;
  --r3: -0.0306896552;
}
.box .dot:nth-child(78) {
  --i: 78;
  --r1: 0.2875862069;
  --r2: 0.3155172414;
  --r3: 0.0862068966;
}
.box .dot:nth-child(79) {
  --i: 79;
  --r1: -0.3203448276;
  --r2: 0.0672413793;
  --r3: -0.1320689655;
}
.box .dot:nth-child(80) {
  --i: 80;
  --r1: -0.1320689655;
  --r2: -0.2324137931;
  --r3: -0.0596551724;
}
.box .dot:nth-child(81) {
  --i: 81;
  --r1: 0.0331034483;
  --r2: 0.0786206897;
  --r3: 0.2555172414;
}
.box .dot:nth-child(82) {
  --i: 82;
  --r1: 0.2534482759;
  --r2: 0.2627586207;
  --r3: -0.0965517241;
}
.box .dot:nth-child(83) {
  --i: 83;
  --r1: 0.1972413793;
  --r2: -0.0903448276;
  --r3: -0.0889655172;
}
.box .dot:nth-child(84) {
  --i: 84;
  --r1: -0.0175862069;
  --r2: -0.1810344828;
  --r3: -0.0862068966;
}
.box .dot:nth-child(85) {
  --i: 85;
  --r1: 0.2924137931;
  --r2: -0.1903448276;
  --r3: 0.1406896552;
}
.box .dot:nth-child(86) {
  --i: 86;
  --r1: 0.2810344828;
  --r2: 0.2631034483;
  --r3: -0.1820689655;
}
.box .dot:nth-child(87) {
  --i: 87;
  --r1: -0.2665517241;
  --r2: -0.3137931034;
  --r3: -0.0165517241;
}
.box .dot:nth-child(88) {
  --i: 88;
  --r1: -0.2775862069;
  --r2: 0.1403448276;
  --r3: 0.2282758621;
}
.box .dot:nth-child(89) {
  --i: 89;
  --r1: -0.2344827586;
  --r2: 0.175862069;
  --r3: 0.1875862069;
}
.box .dot:nth-child(90) {
  --i: 90;
  --r1: 0.1506896552;
  --r2: -0.1731034483;
  --r3: -0.1910344828;
}
.box .dot:nth-child(91) {
  --i: 91;
  --r1: 0.054137931;
  --r2: -0.2979310345;
  --r3: 0.1268965517;
}
.box .dot:nth-child(92) {
  --i: 92;
  --r1: 0.2086206897;
  --r2: -0.1744827586;
  --r3: 0.0824137931;
}
.box .dot:nth-child(93) {
  --i: 93;
  --r1: 0.0944827586;
  --r2: 0.1968965517;
  --r3: -0.2117241379;
}
.box .dot:nth-child(94) {
  --i: 94;
  --r1: -0.3279310345;
  --r2: 0.1206896552;
  --r3: -0.1972413793;
}
.box .dot:nth-child(95) {
  --i: 95;
  --r1: 0.2651724138;
  --r2: -0.1620689655;
  --r3: -0.2120689655;
}
.box .dot:nth-child(96) {
  --i: 96;
  --r1: -0.3220689655;
  --r2: -0.0427586207;
  --r3: -0.2127586207;
}
.box .dot:nth-child(97) {
  --i: 97;
  --r1: -0.0103448276;
  --r2: -0.0062068966;
  --r3: 0.0196551724;
}
.box .dot:nth-child(98) {
  --i: 98;
  --r1: 0.174137931;
  --r2: -0.3382758621;
  --r3: 0.1062068966;
}
.box .dot:nth-child(99) {
  --i: 99;
  --r1: -0.0748275862;
  --r2: -0.19;
  --r3: -0.0820689655;
}
.box .dot:nth-child(100) {
  --i: 100;
  --r1: 0.315862069;
  --r2: 0.2203448276;
  --r3: 0.0068965517;
}
.box .dot:nth-child(101) {
  --i: 101;
  --r1: -0.0882758621;
  --r2: -0.1031034483;
  --r3: -0.2613793103;
}
.box .dot:nth-child(102) {
  --i: 102;
  --r1: 0.0113793103;
  --r2: -0.3110344828;
  --r3: 0.1368965517;
}
.box .dot:nth-child(103) {
  --i: 103;
  --r1: -0.1713793103;
  --r2: 0.0006896552;
  --r3: -0.2882758621;
}
.box .dot:nth-child(104) {
  --i: 104;
  --r1: 0.2644827586;
  --r2: 0.0286206897;
  --r3: 0.2803448276;
}
.box .dot:nth-child(105) {
  --i: 105;
  --r1: -0.1331034483;
  --r2: 0.0962068966;
  --r3: -0.2455172414;
}
.box .dot:nth-child(106) {
  --i: 106;
  --r1: -0.0965517241;
  --r2: 0.0113793103;
  --r3: -0.2503448276;
}
.box .dot:nth-child(107) {
  --i: 107;
  --r1: 0.1703448276;
  --r2: -0.2482758621;
  --r3: -0.1737931034;
}
.box .dot:nth-child(108) {
  --i: 108;
  --r1: -0.2724137931;
  --r2: 0.1610344828;
  --r3: -0.1293103448;
}
.box .dot:nth-child(109) {
  --i: 109;
  --r1: -0.3068965517;
  --r2: 0.165862069;
  --r3: 0.0482758621;
}
.box .dot:nth-child(110) {
  --i: 110;
  --r1: 0.1531034483;
  --r2: 0.2944827586;
  --r3: -0.0475862069;
}
.box .dot:nth-child(111) {
  --i: 111;
  --r1: -0.3068965517;
  --r2: 0.2496551724;
  --r3: 0.2686206897;
}
.box .dot:nth-child(112) {
  --i: 112;
  --r1: 0.2524137931;
  --r2: 0.0868965517;
  --r3: -0.0896551724;
}
.box .dot:nth-child(113) {
  --i: 113;
  --r1: 0.06;
  --r2: -0.0986206897;
  --r3: -0.0993103448;
}
.box .dot:nth-child(114) {
  --i: 114;
  --r1: -0.2582758621;
  --r2: -0.2537931034;
  --r3: -0.2365517241;
}
.box .dot:nth-child(115) {
  --i: 115;
  --r1: 0.1320689655;
  --r2: -0.0465517241;
  --r3: 0.2010344828;
}
.box .dot:nth-child(116) {
  --i: 116;
  --r1: 0.2244827586;
  --r2: -0.2420689655;
  --r3: -0.255862069;
}
.box .dot:nth-child(117) {
  --i: 117;
  --r1: 0.1979310345;
  --r2: 0.1424137931;
  --r3: 0.3020689655;
}
.box .dot:nth-child(118) {
  --i: 118;
  --r1: 0.3031034483;
  --r2: 0.3082758621;
  --r3: 0.0437931034;
}
.box .dot:nth-child(119) {
  --i: 119;
  --r1: 0.0065517241;
  --r2: 0.2348275862;
  --r3: 0.25;
}
.box .dot:nth-child(120) {
  --i: 120;
  --r1: 0.33;
  --r2: -0.0265517241;
  --r3: -0.3403448276;
}
.box .dot:nth-child(121) {
  --i: 121;
  --r1: 0.195862069;
  --r2: 0.3448275862;
  --r3: 0.134137931;
}
.box .dot:nth-child(122) {
  --i: 122;
  --r1: 0.334137931;
  --r2: 0.2310344828;
  --r3: 0.305862069;
}
.box .dot:nth-child(123) {
  --i: 123;
  --r1: -0.1793103448;
  --r2: -0.1955172414;
  --r3: -0.2520689655;
}
.box .dot:nth-child(124) {
  --i: 124;
  --r1: 0.0737931034;
  --r2: -0.0772413793;
  --r3: 0.2482758621;
}
.box .dot:nth-child(125) {
  --i: 125;
  --r1: -0.1820689655;
  --r2: 0.2086206897;
  --r3: -0.2320689655;
}
.box .dot:nth-child(126) {
  --i: 126;
  --r1: 0.2234482759;
  --r2: -0.1175862069;
  --r3: 0.304137931;
}
.box .dot:nth-child(127) {
  --i: 127;
  --r1: -0.0682758621;
  --r2: -0.0793103448;
  --r3: -0.0693103448;
}
.box .dot:nth-child(128) {
  --i: 128;
  --r1: -0.1365517241;
  --r2: 0.2455172414;
  --r3: -0.0927586207;
}
.box .dot:nth-child(129) {
  --i: 129;
  --r1: -0.0568965517;
  --r2: 0.0844827586;
  --r3: 0.1710344828;
}
.box .dot:nth-child(130) {
  --i: 130;
  --r1: -0.1686206897;
  --r2: -0.2755172414;
  --r3: 0.0620689655;
}
.box .dot:nth-child(131) {
  --i: 131;
  --r1: -0.2665517241;
  --r2: -0.3065517241;
  --r3: 0.2055172414;
}
.box .dot:nth-child(132) {
  --i: 132;
  --r1: -0.2517241379;
  --r2: -0.1017241379;
  --r3: -0.2527586207;
}
.box .dot:nth-child(133) {
  --i: 133;
  --r1: -0.0827586207;
  --r2: -0.0803448276;
  --r3: -0.0806896552;
}
.box .dot:nth-child(134) {
  --i: 134;
  --r1: 0.3175862069;
  --r2: 0.1103448276;
  --r3: -0.1410344828;
}
.box .dot:nth-child(135) {
  --i: 135;
  --r1: -0.3189655172;
  --r2: 0.0751724138;
  --r3: -0.0820689655;
}
.box .dot:nth-child(136) {
  --i: 136;
  --r1: -0.2803448276;
  --r2: -0.2182758621;
  --r3: -0.0517241379;
}
.box .dot:nth-child(137) {
  --i: 137;
  --r1: -0.0517241379;
  --r2: 0.2048275862;
  --r3: 0.2396551724;
}
.box .dot:nth-child(138) {
  --i: 138;
  --r1: 0.2834482759;
  --r2: 0.3162068966;
  --r3: -0.1868965517;
}
.box .dot:nth-child(139) {
  --i: 139;
  --r1: 0.2848275862;
  --r2: 0.12;
  --r3: -0.1355172414;
}
.box .dot:nth-child(140) {
  --i: 140;
  --r1: -0.0048275862;
  --r2: -0.2096551724;
  --r3: -0.2065517241;
}
.box .dot:nth-child(141) {
  --i: 141;
  --r1: -0.3131034483;
  --r2: -0.0803448276;
  --r3: -0.3206896552;
}
.box .dot:nth-child(1.........完整代码请登录后点击上方下载按钮下载查看

网友评论0