纯css实现水波旋转效果
代码语言:html
所属分类:动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Only CSS: Infinite Wave 🏄</title> <style> body { background: #000; height: 100vh; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .human { position: absolute; top: calc(50% - 250px); left: calc(50% - 1em); font-size: 3rem; } .human_shake.o-x { -webkit-animation: 2500ms shakeX ease-in-out infinite alternate; animation: 2500ms shakeX ease-in-out infinite alternate; } .human_shake.o-y { -webkit-animation: 1000ms shakeY ease-in-out infinite alternate; animation: 1000ms shakeY ease-in-out infinite alternate; } .water { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: #000; -webkit-filter: blur(10px) contrast(500) hue-rotate(40deg); filter: blur(10px) contrast(500) hue-rotate(40deg); } .pool { position: absolute; } .pool_wrapper:nth-child(1) { -webkit-animation: rotate 13889ms -20000ms linear infinite; animation: rotate 13889ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(1) .pool { top: calc(50% - 367px / 2); left: calc(50% - 367px / 2); width: 367px; height: 367px; border: 8px solid #6465b3; border-radius: 84% 16% 25% 75% / 30% 91% 9% 70%; } .pool_wrapper:nth-child(2) { -webkit-animation: rotate 13849ms -20000ms linear infinite; animation: rotate 13849ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(2) .pool { top: calc(50% - 408px / 2); left: calc(50% - 408px / 2); width: 408px; height: 408px; border: 8px solid #64bbc4; border-radius: 67% 33% 37% 63% / 62% 63% 37% 38%; } .pool_wrapper:nth-child(3) { -webkit-animation: rotate 10081ms -20000ms linear infinite; animation: rotate 10081ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(3) .pool { top: calc(50% - 376px / 2); left: calc(50% - 376px / 2); width: 376px; height: 376px; border: 8px solid #648a6e; border-radius: 22% 78% 66% 34% / 77% 35% 65% 23%; } .pool_wrapper:nth-child(4) { -webkit-animation: rotate 8416ms -20000ms linear infinite; animation: rotate 8416ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(4) .pool { top: calc(50% - 389px / 2); left: calc(50% - 389px / 2); width: 389px; height: 389px; border: 8px solid #64b9b7; border-radius: 83% 17% 57% 43% / 33% 83% 17% 67%; } .pool_wrapper:nth-child(5) { -webkit-animation: rotate 7300ms -20000ms linear infinite; animation: rotate 7300ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(5) .pool { top: calc(50% - 489px / 2); left: calc(50% - 489px / 2); width: 489px; height: 489px; border: 8px solid #64d67b; border-radius: 77% 23% 27% 73% / 98% 29% 71% 2%; } .pool_wrapper:nth-child(6) { -webkit-animation: rotate 8418ms -20000ms linear infinite; animation: rotate 8418ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(6) .pool { top: calc(50% - 357px / 2); left: calc(50% - 357px / 2); width: 357px; height: 357px; border: 8px solid #64ee3f; border-radius: 54% 46% 42% 58% / 21% 63% 37% 79%; } .pool_wrapper:nth-child(7) { -webkit-animation: rotate 14528ms -20000ms linear infinite; animation: rotate 14528ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(7) .pool { top: calc(50% - 459px / 2); left: calc(50% - 459px / 2); width: 459px; height: 459px; border: 8px solid #64b4b8; border-radius: 64% 36% 59% 41% / 77% 55% 45% 23%; } .pool_wrapper:nth-child(8) { -webkit-animation: rotate 14180ms -20000ms linear infinite; animation: rotate 14180ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(8) .pool { top: calc(50% - 533px / 2); left: calc(50% - 533px / 2); width: 533px; height: 533px; border: 8px solid #64ff5d; border-radius: 97% 3% 81% 19% / 60% 44% 56% 40%; } .pool_wrapper:nth-child(9) { -webkit-animation: rotate 13824ms -20000ms linear infinite; animation: rotate 13824ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(9) .pool { top: calc(50% - 449px / 2); left: calc(50% - 449px / 2); width: 449px; height: 449px; border: 8px solid #648293; border-radius: 43% 57% 87% 13% / 28% 58% 42% 72%; } .pool_wrapper:nth-child(10) { -webkit-animation: rotate 6560ms -20000ms linear infinite; animation: rotate 6560ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(10) .pool { top: calc(50% - 408px / 2); left: calc(50% - 408px / 2); width: 408px; height: 408px; border: 8px solid #64c787; border-radius: 33% 67% 85% 15% / 61% 58% 42% 39%; } .pool_wrapper:nth-child(11) { -webkit-animation: rotate 14486ms -20000ms linear infinite; animation: rotate 14486ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(11) .pool { top: calc(50% - 382px / 2); left: calc(50% - 382px / 2); width: 382px; height: 382px; border: 8px solid #647477; border-radius: 36% 64% 66% 34% / 53% 75% 25% 47%; } .pool_wrapper:nth-child(12) { -webkit-animation: rotate 11202ms -20000ms linear infinite; animation: rotate 11202ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(12) .pool { top: calc(50% - 493px / 2); left: calc(50% - 493px / 2); width: 493px; height: 493px; border: 8px solid #64b892; border-radius: 78% 22% 29% 71% / 34% 52% 48% 66%; } .pool_wrapper:nth-child(13) { -webkit-animation: rotate 5636ms -20000ms linear infinite; animation: rotate 5636ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(13) .pool { top: calc(50% - 532px / 2); left: calc(50% - 532px / 2); width: 532px; height: 532px; border: 8px solid #649c8e; border-radius: 25% 75% 55% 45% / 88% 64% 36% 12%; } .pool_wrapper:nth-child(14) { -webkit-animation: rotate 5551ms -20000ms linear infinite; animation: rotate 5551ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(14) .pool { top: calc(50% - 497px / 2); left: calc(50% - 497px / 2); width: 497px; height: 497px; border: 8px solid #64989d; border-radius: 53% 47% 86% 14% / 81% 94% 6% 19%; } .pool_wrapper:nth-child(15) { -webkit-animation: rotate 6169ms -20000ms linear infinite; animation: rotate 6169ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(15) .pool { top: calc(50% - 496px / 2); left: calc(50% - 496px / 2); width: 496px; height: 496px; border: 8px solid #64f877; border-radius: 56% 44% 72% 28% / 59% 88% 12% 41%; } .pool_wrapper:nth-child(16) { -webkit-animation: rotate 14632ms -20000ms linear infinite; animation: rotate 14632ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(16) .pool { top: calc(50% - 511px / 2); left: calc(50% - 511px / 2); width: 511px; height: 511px; border: 8px solid #648fa2; border-radius: 42% 58% 61% 39% / 60% 26% 74% 40%; } .pool_wrapper:nth-child(17) { -webkit-animation: rotate 14846ms -20000ms linear infinite; animation: rotate 14846ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(17) .pool { top: calc(50% - 326px / 2); left: calc(50% - 326px / 2); width: 326px; height: 326px; border: 8px solid #64d53c; border-radius: 75% 25% 23% 77% / 68% 74% 26% 32%; } .pool_wrapper:nth-child(18) { -webkit-animation: rotate 10114ms -20000ms linear infinite; animation: rotate 10114ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(18) .pool { top: calc(50% - 504px / 2); left: calc(50% - 504px / 2); width: 504px; height: 504px; border: 8px solid #64bc43; border-radius: 55% 45% 95% 5% / 90% 36% 64% 10%; } .pool_wrapper:nth-child(19) { -webkit-animation: rotate 10506ms -20000ms linear infinite; animation: rotate 10506ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(19) .pool { top: calc(50% - 513px / 2); left: calc(50% - 513px / 2); width: 513px; height: 513px; border: 8px solid #64dd9b; border-radius: 34% 66% 76% 24% / 51% 72% 28% 49%; } .pool_wrapper:nth-child(20) { -webkit-animation: rotate 12938ms -20000ms linear infinite; animation: rotate 12938ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(20) .pool { top: calc(50% - 358px / 2); left: calc(50% - 358px / 2); width: 358px; height: 358px; border: 8px solid #64f69a; border-radius: 85% 15% 33% 67% / 91% 62% 38% 9%; } .pool_wrapper:nth-child(21) { -webkit-animation: rotate 13198ms -20000ms linear infinite; animation: rotate 13198ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(21) .pool { top: calc(50% - 382px / 2); left: calc(50% - 382px / 2); width: 382px; height: 382px; border: 8px solid #649177; border-radius: 69% 31% 56% 44% / 36% 73% 27% 64%; } .pool_wrapper:nth-child(22) { -webkit-animation: rotate 7171ms -20000ms linear infinite; animation: rotate 7171ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(22) .pool { top: calc(50% - 395px / 2); left: calc(50% - 395px / 2); width: 395px; height: 395px; border: 8px solid #64f44f; border-radius: 85% 15% 75% 25% / 37% 77% 23% 63%; } .pool_wrapper:nth-child(23) { -webkit-animation: rotate 10293ms -20000ms linear infinite; animation: rotate 10293ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(23) .pool { top: calc(50% - 451px / 2); left: calc(50% - 451px / 2); width: 451px; height: 451px; border: 8px solid #64c83f; border-radius: 63% 37% 63% 37% / 91% 92% 8% 9%; } .pool_wrapper:nth-child(24) { -webkit-animation: rotate 11657ms -20000ms linear infinite; animation: rotate 11657ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(24) .pool { top: calc(50% - 517px / 2); left: calc(50% - 517px / 2); width: 517px; height: 517px; border: 8px solid #64e43b; border-radius: 65% 35% 59% 41% / 26% 56% 44% 74%; } .pool_wrapper:nth-child(25) { -webkit-animation: rotate 12604ms -20000ms linear infinite; animation: rotate 12604ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(25) .pool { top: calc(50% - 415px / 2); left: calc(50% - 415px / 2); width: 415px; height: 415px; border: 8px solid #64b264; border-radius: 36% 64% 50% 50% / 64% 67% 33% 36%; } .pool_wrapper:nth-child(26) { -webkit-animation: rotate 7737ms -20000ms linear infinite; animation: rotate 7737ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(26) .pool { top: calc(50% - 427px / 2); left: calc(50% - 427px / 2); width: 427px; height: 427px; border: 8px solid #6466bb; border-radius: 93% 7% 44% 56% / 31% 29% 71% 69%; } .pool_wrapper:nth-child(27) { -webkit-animation: rotate 13392ms -20000ms linear infinite; animation: rotate 13392ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(27) .pool { top: calc(50% - 384px / 2); left: calc(50% - 384px / 2); width: 384px; height: 384px; border: 8px solid #64ae72; border-radius: 93% 7% 72% 28% / 58% 85% 15% 42%; } .pool_wrapper:nth-child(28) { -webkit-animation: rotate 5170ms -20000ms linear infinite; animation: rotate 5170ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(28) .pool { top: calc(50% - 456px / 2); left: calc(50% - 456px / 2); width: 456px; height: 456px; border: 8px solid #64fabf; border-radius: 37% 63% 67% 33% / 85% 56% 44% 15%; } .pool_wrapper:nth-child(29) { -webkit-animation: rotate 8388ms -20000ms linear infinite; animation: rotate 8388ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(29) .pool { top: calc(50% - 549px / 2); left: calc(50% - 549px / 2); width: 549px; height: 549px; border: 8px solid #64a04d; border-radius: 22% 78% 29% 71% / 67% 93% 7% 33%; } .pool_wrapper:nth-child(30) { -webkit-animation: rotate 8080ms -20000ms linear infinite; animation: rotate 8080ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(30) .pool { top: calc(50% - 516px / 2); left: calc(50% - 516px / 2); width: 516px; height: 516px; border: 8px solid #64e24d; border-radius: 34% 66% 77% 23% / 50% 42% 58% 50%; } .pool_wrapper:nth-child(31) { -webkit-animation: rotate 8413ms -20000ms linear infinite; animation: rotate 8413ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(31) .pool { top: calc(50% - 487px / 2); left: calc(50% - 487px / 2); width: 487px; height: 487px; border: 8px solid #64eec5; border-radius: 78% 22% 50% 50% / 94% 91% 9% 6%; } .pool_wrapper:nth-child(32) { -webkit-animation: rotate 9174ms -20000ms linear infinite; animation: rotate 9174ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(32) .pool { top: calc(50% - 480px / 2); left: calc(50% - 480px / 2); width: 480px; height: 480px; border: 8px solid #64c18a; border-radius: 81% 19% 58% 42% / 23% 69% 31% 77%; } .pool_wrapper:nth-child(33) { -webkit-animation: rotate 12921ms -20000ms linear infinite; animation: rotate 12921ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(33) .pool { top: calc(50% - 451px / 2); left: calc(50% - 451px / 2); width: 451px; height: 451px; border: 8px solid #6489a8; border-radius: 70% 30% 47% 53% / 43% 85% 15% 57%; } .pool_wrapper:nth-child(34) { -webkit-animation: rotate 14758ms -20000ms linear infinite; animation: rotate 14758ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(34) .pool { top: calc(50% - 459px / 2); left: calc(50% - 459px / 2); width: 459px; height: 459px; border: 8px solid #64d864; border-radius: 74% 26% 58% 42% / 54% 45% 55% 46%; } .pool_wrapper:nth-child(35) { -webkit-animation: rotate 10990ms -20000ms linear infinite; animation: rotate 10990ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(35) .pool { top: calc(50% - 466px / 2); left: calc(50% - 466px / 2); width: 466px; height: 466px; border: 8px solid #64f454; border-radius: 37% 63% 96% 4% / 68% 33% 67% 32%; } .pool_wrapper:nth-child(36) { -webkit-animation: rotate 14746ms -20000ms linear infinite; animation: rotate 14746ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(36) .pool { top: calc(50% - 347px / 2); left: calc(50% - 347px / 2); width: 347px; height: 347px; border: 8px solid #64bd4d; border-radius: 49% 51% 74% 26% / 72% 90% 10% 28%; } .pool_wrapper:nth-child(37) { -webkit-animation: rotate 10752ms -20000ms linear infinite; animation: rotate 10752ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(37) .pool { top: calc(50% - 506px / 2); left: calc(50% - 506px / 2); width: 506px; height: 506px; border: 8px solid #64e0b0; border-radius: 27% 73% 68% 32% / 75% 91% 9% 25%; } .pool_wrapper:nth-child(38) { -webkit-animation: rotate 6286ms -20000ms linear infinite; animation: rotate 6286ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(38) .pool { top: calc(50% - 483px / 2); left: calc(50% - 483px / 2); width: 483px; height: 483px; border: 8px solid #64748f; border-radius: 31% 69% 85% 15% / 59% 98% 2% 41%; } .pool_wrapper:nth-child(39) { -webkit-animation: rotate 11435ms -20000ms linear infinite; animation: rotate 11435ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(39) .pool { top: calc(50% - 395px / 2); left: calc(50% - 395px / 2); width: 395px; height: 395px; border: 8px solid #649762; border-radius: 96% 4% 79% 21% / 24% 37% 63% 76%; } .pool_wrapper:nth-child(40) { -webkit-animation: rotate 11539ms -20000ms linear infinite; animation: rotate 11539ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(40) .pool { top: calc(50% - 376px / 2); left: calc(50% - 376px / 2); width: 376px; height: 376px; border: 8px solid #64fc6e; border-radius: 81% 19% 22% 78% / 34% 57% 43% 66%; } .pool_wrapper:nth-child(41) { -webkit-animation: rotate 10477ms -20000ms linear infinite; animation: rotate 10477ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(41) .pool { top: calc(50% - 348px / 2); left: calc(50% - 348px / 2); width: 348px; height: 348px; border: 8px solid #646f99; border-radius: 83% 17% 71% 29% / 45% 74% 26% 55%; } .pool_wrapper:nth-child(42) { -webkit-animation: rotate 6403ms -20000ms linear infinite; animation: rotate 6403ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(42) .pool { top: calc(50% - 356px / 2); left: calc(50% - 356px / 2); width: 356px; height: 356px; border: 8px solid #64a3a0; border-radius: 58% 42% 30% 70% / 32% 48% 52% 68%; } .pool_wrapper:nth-child(43) { -webkit-animation: rotate 10616ms -20000ms linear infinite; animation: rotate 10616ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(43) .pool { top: calc(50% - 398px / 2); left: calc(50% - 398px / 2); width: 398px; height: 398px; border: 8px solid #64e38b; border-radius: 23% 77% 89% 11% / 28% 27% 73% 72%; } .pool_wrapper:nth-child(44) { -webkit-animation: rotate 10976ms -20000ms linear infinite; animation: rotate 10976ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(44) .pool { top: calc(50% - 537px / 2); left: calc(50% - 537px / 2); width: 537px; height: 537px; border: 8px solid #64fc6a; border-radius: 94% 6% 69% 31% / 80% 51% 49% 20%; } .pool_wrapper:nth-child(45) { -webkit-animation: rotate 11297ms -20000ms linear infinite; animation: rotate 11297ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(45) .pool { top: calc(50% - 459px / 2); left: calc(50% - 459px / 2); width: 459px; height: 459px; border: 8px solid #64bb5e; border-radius: 79% 21% 60% 40% / 38% 73% 27% 62%; } .pool_wrapper:nth-child(46) { -webkit-animation: rotate 8269ms -20000ms linear infinite; animation: rotate 8269ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(46) .pool { top: calc(50% - 474px / 2); left: calc(50% - 474px / 2); width: 474px; height: 474px; border: 8px solid #64d7a3; border-radius: 89% 11% 75% 25% / 31% 73% 27% 69%; } .pool_wrapper:nth-child(47) { -webkit-animation: rotate 14215ms -20000ms linear infinite; animation: rotate 14215ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(47) .pool { top: calc(50% - 354px / 2); left: calc(50% - 354px / 2); width: 354px; height: 354px; border: 8px solid #64e541; border-radius: 61% 39% 74% 26% / 82% 68% 32% 18%; } .pool_wrapper:nth-child(48) { -webkit-animation: rotate 14782ms -20000ms linear infinite; animation: rotate 14782ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(48) .pool { top: calc(50% - 318px / 2); left: calc(50% - 318px / 2); width: 318px; height: 318px; border: 8px solid #64cab8; border-radius: 98% 2% 83% 17% / 95% 79% 21% 5%; } .pool_wrapper:nth-child(49) { -webkit-animation: rotate 12039ms -20000ms linear infinite; animation: rotate 12039ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(49) .pool { top: calc(50% - 454px / 2); left: calc(50% - 454px / 2); width: 454px; height: 454px; border: 8px solid #64f09a; border-radius: 40% 60% 54% 46% / 43% 94% 6% 57%; } .pool_wrapper:nth-child(50) { -webkit-animation: rotate 12913ms -20000ms linear infinite; animation: rotate 12913ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(50) .pool { top: calc(50% - 387px / 2); left: calc(50% - 387px / 2); width: 387px; height: 387px; border: 8px solid #64d7c8; border-radius: 31% 69% 74% 26% / 30% 34% 66% 70%; } .pool_wrapper:nth-child(51) { -webkit-animation: rotate 8575ms -20000ms linear infinite; animation: rotate 8575ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(51) .pool { top: calc(50% - 416px / 2); left: calc(50% - 416px / 2); width: 416px; height: 416px; border: 8px solid #64f540; border-radius: 45% 55% 74% 26% / 33% 35% 65% 67%; } .pool_wrapper:nth-child(52) { -webkit-animation: rotate 10382ms -20000ms linear infinite; animation: rotate 10382ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(52) .pool { top: calc(50% - 314px / 2); left: calc(50% - 314px / 2); width: 314px; height: 314px; border: 8px solid #64bdc2; border-radius: 33% 67% 99% 1% / 67% 82% 18% 33%; } .pool_wrapper:nth-child(53) { -webkit-animation: rotate 6050ms -20000ms linear infinite; animation: rotate 6050ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(53) .pool { top: calc(50% - 302px / 2); left: calc(50% - 302px / 2); width: 302px; height: 302px; border: 8px solid #648abd; border-radius: 91% 9% 37% 63% / 100% 39% 61% 0%; } .pool_wrapper:nth-child(54) { -webkit-animation: rotate 13570ms -20000ms linear infinite; animation: rotate 13570ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(54) .pool { top: calc(50% - 385px / 2); left: calc(50% - 385px / 2); width: 385px; height: 385px; border: 8px solid #649f39; border-radius: 72% 28% 33% 67% / 41% 57% 43% 59%; } .pool_wrapper:nth-child(55) { -webkit-animation: rotate 8118ms -20000ms linear infinite; animation: rotate 8118ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(55) .pool { top: calc(50% - 404px / 2); left: calc(50% - 404px / 2); width: 404px; height: 404px; border: 8px solid #64a164; border-radius: 33% 67% 38% 62% / 37% 77% 23% 63%; } .pool_wrapper:nth-child(56) { -webkit-animation: rotate 7508ms -20000ms linear infinite; animation: rotate 7508ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(56) .pool { top: calc(50% - 514px / 2); left: calc(50% - 514px / 2); width: 514px; height: 514px; border: 8px solid #64d4ab; border-radius: 86% 14% 24% 76% / 66% 95% 5% 34%; } .pool_wrapper:nth-child(57) { -webkit-animation: rotate 7884ms -20000ms linear infinite; animation: rotate 7884ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(57) .pool { top: calc(50% - 344px / 2); left: calc(50% - 344px / 2); width: 344px; height: 344px; border: 8px solid #648caa; border-radius: 36% 64% 55% 45% / 90% 29% 71% 10%; } .pool_wrapper:nth-child(58) { -webkit-animation: rotate 10420ms -20000ms linear infinite; animation: rotate 10420ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-child(58) .pool { top: calc(50% - 363px / 2); left: calc(50% - 363px / 2); width: 363px; height: 363px; border: 8px solid #64a3a6; border-radius: 80% 20% 89% 11% / 46% 60% 40% 54%; } .pool_wrapper:nth-child(59) { -webkit-animation: rotate 7850ms -20000ms linear infinite; animation: rotate 7850ms -20000ms linear infinite; mix-blend-mode: screen; } .pool_wrapper:nth-.........完整代码请登录后点击上方下载按钮下载查看
网友评论0