纯css实现一个地雷爆炸动画效果

代码语言:html

所属分类:动画

代码描述:纯css实现一个地雷爆炸动画效果

代码标签: 一个 地雷 爆炸 动画 效果

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

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

<head>

    <meta charset="UTF-8">

    <style>
@charset "UTF-8";
        body {
            overflow: hidden;
            height: 100vh;
        }

        span {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            font-size: 200px;
            line-height: 1;
            white-space: nowrap;
            animation: explosion 2s cubic-bezier(0.74, 0, 0.83, 0.94) infinite reverse both;
        }
        span:before {
            content: '💣';
        }

        span:nth-child(1) {
            clip-path: circle(8% at 0% 0%);
            transform: translate(-50%, -50%) translate(-41.7193vmax, -41.7193vmax);
            animation-name: explosion0;
        }
@keyframes explosion0 {
            39%, 68% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(2) {
            clip-path: circle(8% at 8% 0%);
            transform: translate(-50%, -50%) translate(-39.69827vmax, -44.79614vmax);
            animation-name: explosion1;
        }
@keyframes explosion1 {
            25%, 89% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(3) {
            clip-path: circle(8% at 16% 0%);
            transform: translate(-50%, -50%) translate(-36.61801vmax, -48.01027vmax);
            animation-name: explosion2;
        }
@keyframes explosion2 {
            29%, 50% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(4) {
            clip-path: circle(8% at 24% 0%);
            transform: translate(-50%, -50%) translate(-32.24903vmax, -51.22635vmax);
            animation-name: explosion3;
        }
@keyframes explosion3 {
            44%, 70% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(5) {
            clip-path: circle(8% at 32% 0%);
            transform: translate(-50%, -50%) translate(-26.39259vmax, -54.22956vmax);
            animation-name: explosion4;
        }
@keyframes explosion4 {
            31%, 59% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(6) {
            clip-path: circle(8% at 40% 0%);
            transform: translate(-50%, -50%) translate(-18.95576vmax, -56.72991vmax);
            animation-name: explosion5;
        }
@keyframes explosion5 {
            50%, 81% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(7) {
            clip-path: circle(8% at 48% 0%);
            transform: translate(-50%, -50%) translate(-10.04092vmax, -58.40702vmax);
            animation-name: explosion6;
        }
@keyframes explosion6 {
            33%, 53% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(8) {
            clip-path: circle(8% at 56% 0%);
            transform: translate(-50%, -50%) translate(0vmax, -59vmax);
            animation-name: explosion7;
        }
@keyframes explosion7 {
            25%, 71% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(9) {
            clip-path: circle(8% at 64% 0%);
            transform: translate(-50%, -50%) translate(10.04092vmax, -58.40702vmax);
            animation-name: explosion8;
        }
@keyframes explosion8 {
            30%, 80% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(10) {
            clip-path: circle(8% at 72% 0%);
            transform: translate(-50%, -50%) translate(18.95576vmax, -56.72991vmax);
            animation-name: explosion9;
        }
@keyframes explosion9 {
            23%, 88% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(11) {
            clip-path: circle(8% at 80% 0%);
            transform: translate(-50%, -50%) translate(26.39259vmax, -54.22956vmax);
            animation-name: explosion10;
        }
@keyframes explosion10 {
            39%, 66% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(12) {
            clip-path: circle(8% at 88% 0%);
            transform: translate(-50%, -50%) translate(32.24903vmax, -51.22635vmax);
            animation-name: explosion11;
        }
@keyframes explosion11 {
            20%, 72% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(13) {
            clip-path: circle(8% at 96% 0%);
            transform: translate(-50%, -50%) translate(36.61801vmax, -48.01027vmax);
            animation-name: explosion12;
        }
@keyframes explosion12 {
            40%, 73% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(14) {
            clip-path: circle(8% at 104% 0%);
            transform: translate(-50%, -50%) translate(39.69827vmax, -44.79614vmax);
            animation-name: explosion13;
        }
@keyframes explosion13 {
            31%, 51% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(15) {
            clip-path: circle(8% at 112% 0%);
            transform: translate(-50%, -50%) translate(41.7193vmax, -41.7193vmax);
            animation-name: explosion14;
        }
@keyframes explosion14 {
            43%, 62% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(16) {
            clip-path: circle(8% at 0% 8%);
            transform: translate(-50%, -50%) translate(-44.79614vmax, -39.69827vmax);
            animation-name: explosion15;
        }
@keyframes explosion15 {
            37%, 61% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(17) {
            clip-path: circle(8% at 8% 8%);
            transform: translate(-50%, -50%) translate(-43.13351vmax, -43.13351vmax);
            animation-name: explosion16;
        }
@keyframes explosion16 {
            42%, 62% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(18) {
            clip-path: circle(8% at 16% 8%);
            transform: translate(-50%, -50%) translate(-40.33162vmax, -46.8615vmax);
            animation-name: explosion17;
        }
@keyframes explosion17 {
            39%, 64% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(19) {
            clip-path: circle(8% at 24% 8%);
            transform: translate(-50%, -50%) translate(-36.05551vmax, -50.75507vmax);
            animation-name: explosion18;
        }
@keyframes explosion18 {
            33%, 66% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(20) {
            clip-path: circle(8% at 32% 8%);
            transform: translate(-50%, -50%) translate(-29.96331vmax, -54.56006vmax);
            animation-name: explosion19;
        }
@keyframes explosion19 {
            32%, 58% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(21) {
            clip-path: circle(8% at 40% 8%);
            transform: translate(-50%, -50%) translate(-21.81972vmax, -57.86968vmax);
            animation-name: explosion20;
        }
@keyframes explosion20 {
            33%, 57% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(22) {
            clip-path: circle(8% at 48% 8%);
            transform: translate(-50%, -50%) translate(-11.67233vmax, -60.17003vmax);
            animation-name: explosion21;
        }
@keyframes explosion21 {
            35%, 71% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(23) {
            clip-path: circle(8% at 56% 8%);
            transform: translate(-50%, -50%) translate(0vmax, -61vmax);
            animation-name: explosion22;
        }
@keyframes explosion22 {
            25%, 52% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(24) {
            clip-path: circle(8% at 64% 8%);
            transform: translate(-50%, -50%) translate(11.67233vmax, -60.17003vmax);
            animation-name: explosion23;
        }
@keyframes explosion23 {
            25%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(25) {
            clip-path: circle(8% at 72% 8%);
            transform: translate(-50%, -50%) translate(21.81972vmax, -57.86968vmax);
            animation-name: explosion24;
        }
@keyframes explosion24 {
            48%, 51% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(26) {
            clip-path: circle(8% at 80% 8%);
            transform: translate(-50%, -50%) translate(29.96331vmax, -54.56006vmax);
            animation-name: explosion25;
        }
@keyframes explosion25 {
            29%, 64% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(27) {
            clip-path: circle(8% at 88% 8%);
            transform: translate(-50%, -50%) translate(36.05551vmax, -50.75507vmax);
            animation-name: explosion26;
        }
@keyframes explosion26 {
            36%, 67% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(28) {
            clip-path: circle(8% at 96% 8%);
            transform: translate(-50%, -50%) translate(40.33162vmax, -46.8615vmax);
            animation-name: explosion27;
        }
@keyframes explosion27 {
            44%, 60% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(29) {
            clip-path: circle(8% at 104% 8%);
            transform: translate(-50%, -50%) translate(43.13351vmax, -43.13351vmax);
            animation-name: explosion28;
        }
@keyframes explosion28 {
            30%, 61% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(30) {
            clip-path: circle(8% at 112% 8%);
            transform: translate(-50%, -50%) translate(44.79614vmax, -39.69827vmax);
            animation-name: explosion29;
        }
@keyframes explosion29 {
            47%, 71% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(31) {
            clip-path: circle(8% at 0% 16%);
            transform: translate(-50%, -50%) translate(-48.01027vmax, -36.61801vmax);
            animation-name: explosion30;
        }
@keyframes explosion30 {
            48%, 54% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(32) {
            clip-path: circle(8% at 8% 16%);
            transform: translate(-50%, -50%) translate(-46.8615vmax, -40.33162vmax);
            animation-name: explosion31;
        }
@keyframes explosion31 {
            22%, 84% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(33) {
            clip-path: circle(8% at 16% 16%);
            transform: translate(-50%, -50%) translate(-44.54773vmax, -44.54773vmax);
            animation-name: explosion32;
        }
@keyframes explosion32 {
            31%, 78% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(34) {
            clip-path: circle(8% at 24% 16%);
            transform: translate(-50%, -50%) translate(-40.60518vmax, -49.19473vmax);
            animation-name: explosion33;
        }
@keyframes explosion33 {
            23%, 69% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(35) {
            clip-path: circle(8% at 32% 16%);
            transform: translate(-50%, -50%) translate(-34.47122vmax, -54.02205vmax);
            animation-name: explosion34;
        }
@keyframes explosion34 {
            20%, 82% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(36) {
            clip-path: circle(8% at 40% 16%);
            transform: translate(-50%, -50%) translate(-25.62596vmax, -58.49403vmax);
            animation-name: explosion35;
        }
@keyframes explosion35 {
            50%, 70% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(37) {
            clip-path: circle(8% at 48% 16%);
            transform: translate(-50%, -50%) translate(-13.92425vmax, -61.77658vmax);
            animation-name: explosion36;
        }
@keyframes explosion36 {
            29%, 57% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(38) {
            clip-path: circle(8% at 56% 16%);
            transform: translate(-50%, -50%) translate(0vmax, -63vmax);
            animation-name: explosion37;
        }
@keyframes explosion37 {
            34%, 54% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(39) {
            clip-path: circle(8% at 64% 16%);
            transform: translate(-50%, -50%) translate(13.92425vmax, -61.77658vmax);
            animation-name: explosion38;
        }
@keyframes explosion38 {
            47%, 87% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(40) {
            clip-path: circle(8% at 72% 16%);
            transform: translate(-50%, -50%) translate(25.62596vmax, -58.49403vmax);
            animation-name: explosion39;
        }
@keyframes explosion39 {
            42%, 67% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(41) {
            clip-path: circle(8% at 80% 16%);
            transform: translate(-50%, -50%) translate(34.47122vmax, -54.02205vmax);
            animation-name: explosion40;
        }
@keyframes explosion40 {
            50%, 69% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(42) {
            clip-path: circle(8% at 88% 16%);
            transform: translate(-50%, -50%) translate(40.60518vmax, -49.19473vmax);
            animation-name: explosion41;
        }
@keyframes explosion41 {
            29%, 65% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(43) {
            clip-path: circle(8% at 96% 16%);
            transform: translate(-50%, -50%) translate(44.54773vmax, -44.54773vmax);
            animation-name: explosion42;
        }
@keyframes explosion42 {
            40%, 53% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(44) {
            clip-path: circle(8% at 104% 16%);
            transform: translate(-50%, -50%) translate(46.8615vmax, -40.33162vmax);
            animation-name: explosion43;
        }
@keyframes explosion43 {
            47%, 82% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(45) {
            clip-path: circle(8% at 112% 16%);
            transform: translate(-50%, -50%) translate(48.01027vmax, -36.61801vmax);
            animation-name: explosion44;
        }
@keyframes explosion44 {
            25%, 55% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(46) {
            clip-path: circle(8% at 0% 24%);
            transform: translate(-50%, -50%) translate(-51.22635vmax, -32.24903vmax);
            animation-name: explosion45;
        }
@keyframes explosion45 {
            38%, 67% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(47) {
            clip-path: circle(8% at 8% 24%);
            transform: translate(-50%, -50%) translate(-50.75507vmax, -36.05551vmax);
            animation-name: explosion46;
        }
@keyframes explosion46 {
            42%, 72% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(48) {
            clip-path: circle(8% at 16% 24%);
            transform: translate(-50%, -50%) translate(-49.19473vmax, -40.60518vmax);
            animation-name: explosion47;
        }
@keyframes explosion47 {
            34%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(49) {
            clip-path: circle(8% at 24% 24%);
            transform: translate(-50%, -50%) translate(-45.96194vmax, -45.96194vmax);
            animation-name: explosion48;
        }
@keyframes explosion48 {
            33%, 67% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(50) {
            clip-path: circle(8% at 32% 24%);
            transform: translate(-50%, -50%) translate(-40.2vmax, -52vmax);
            animation-name: explosion49;
        }
@keyframes explosion49 {
            21%, 74% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(51) {
            clip-path: circle(8% at 40% 24%);
            transform: translate(-50%, -50%) translate(-30.85774vmax, -58.13777vmax);
            animation-name: explosion50;
        }
@keyframes explosion50 {
            24%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(52) {
            clip-path: circle(8% at 48% 24%);
            transform: translate(-50%, -50%) translate(-17.22003vmax, -63.05926vmax);
            animation-name: explosion51;
        }
@keyframes explosion51 {
            38%, 71% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(53) {
            clip-path: circle(8% at 56% 24%);
            transform: translate(-50%, -50%) translate(0vmax, -65vmax);
            animation-name: explosion52;
        }
@keyframes explosion52 {
            33%, 72% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(54) {
            clip-path: circle(8% at 64% 24%);
            transform: translate(-50%, -50%) translate(17.22003vmax, -63.05926vmax);
            animation-name: explosion53;
        }
@keyframes explosion53 {
            20%, 77% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(55) {
            clip-path: circle(8% at 72% 24%);
            transform: translate(-50%, -50%) translate(30.85774vmax, -58.13777vmax);
            animation-name: explosion54;
        }
@keyframes explosion54 {
            26%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(56) {
            clip-path: circle(8% at 80% 24%);
            transform: translate(-50%, -50%) translate(40.2vmax, -52vmax);
            animation-name: explosion55;
        }
@keyframes explosion55 {
            25%, 82% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(57) {
            clip-path: circle(8% at 88% 24%);
            transform: translate(-50%, -50%) translate(45.96194vmax, -45.96194vmax);
            animation-name: explosion56;
        }
@keyframes explosion56 {
            39%, 87% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(58) {
            clip-path: circle(8% at 96% 24%);
            transform: translate(-50%, -50%) translate(49.19473vmax, -40.60518vmax);
            animation-name: explosion57;
        }
@keyframes explosion57 {
            46%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(59) {
            clip-path: circle(8% at 104% 24%);
            transform: translate(-50%, -50%) translate(50.75507vmax, -36.05551vmax);
            animation-name: explosion58;
        }
@keyframes explosion58 {
            23%, 50% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(60) {
            clip-path: circle(8% at 112% 24%);
            transform: translate(-50%, -50%) translate(51.22635vmax, -32.24903vmax);
            animation-name: explosion59;
        }
@keyframes explosion59 {
            35%, 89% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            90%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(61) {
            clip-path: circle(8% at 0% 32%);
            transform: translate(-50%, -50%) translate(-54.22956vmax, -26.39259vmax);
            animation-name: explosion60;
        }
@keyframes explosion60 {
            28%, 77% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(62) {
            clip-path: circle(8% at 8% 32%);
            transform: translate(-50%, -50%) translate(-54.56006vmax, -29.96331vmax);
            animation-name: explosion61;
        }
@keyframes explosion61 {
            42%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(63) {
            clip-path: circle(8% at 16% 32%);
            transform: translate(-50%, -50%) translate(-54.02205vmax, -34.47122vmax);
            animation-name: explosion62;
        }
@keyframes explosion62 {
            42%, 70% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(64) {
            clip-path: circle(8% at 24% 32%);
            transform: translate(-50%, -50%) translate(-52vmax, -40.2vmax);
            animation-name: explosion63;
        }
@keyframes explosion63 {
            44%, 80% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(65) {
            clip-path: circle(8% at 32% 32%);
            transform: translate(-50%, -50%) translate(-47.37615vmax, -47.37615vmax);
            animation-name: explosion64;
        }
@keyframes explosion64 {
            47%, 79% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(66) {
            clip-path: circle(8% at 40% 32%);
            transform: translate(-50%, -50%) translate(-38.27431vmax, -55.74737vmax);
            animation-name: explosion65;
        }
@keyframes explosion65 {
            39%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(67) {
            clip-path: circle(8% at 48% 32%);
            transform: translate(-50%, -50%) translate(-22.45217vmax, -63.56178vmax);
            animation-name: explosion66;
        }
@keyframes explosion66 {
            25%, 71% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(68) {
            clip-path: circle(8% at 56% 32%);
            transform: translate(-50%, -50%) translate(0vmax, -67vmax);
            animation-name: explosion67;
        }
@keyframes explosion67 {
            39%, 51% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(69) {
            clip-path: circle(8% at 64% 32%);
            transform: translate(-50%, -50%) translate(22.45217vmax, -63.56178vmax);
            animation-name: explosion68;
        }
@keyframes explosion68 {
            34%, 85% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(70) {
            clip-path: circle(8% at 72% 32%);
            transform: translate(-50%, -50%) translate(38.27431vmax, -55.74737vmax);
            animation-name: explosion69;
        }
@keyframes explosion69 {
            24%, 60% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(71) {
            clip-path: circle(8% at 80% 32%);
            transform: translate(-50%, -50%) translate(47.37615vmax, -47.37615vmax);
            animation-name: explosion70;
        }
@keyframes explosion70 {
            21%, 80% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(72) {
            clip-path: circle(8% at 88% 32%);
            transform: translate(-50%, -50%) translate(52vmax, -40.2vmax);
            animation-name: explosion71;
        }
@keyframes explosion71 {
            46%, 64% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(73) {
            clip-path: circle(8% at 96% 32%);
            transform: translate(-50%, -50%) translate(54.02205vmax, -34.47122vmax);
            animation-name: explosion72;
        }
@keyframes explosion72 {
            46%, 70% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(74) {
            clip-path: circle(8% at 104% 32%);
            transform: translate(-50%, -50%) translate(54.56006vmax, -29.96331vmax);
            animation-name: explosion73;
        }
@keyframes explosion73 {
            48%, 79% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(75) {
            clip-path: circle(8% at 112% 32%);
            transform: translate(-50%, -50%) translate(54.22956vmax, -26.39259vmax);
            animation-name: explosion74;
        }
@keyframes explosion74 {
            26%, 84% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(76) {
            clip-path: circle(8% at 0% 40%);
            transform: translate(-50%, -50%) translate(-56.72991vmax, -18.95576vmax);
            animation-name: explosion75;
        }
@keyframes explosion75 {
            47%, 75% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(77) {
            clip-path: circle(8% at 8% 40%);
            transform: translate(-50%, -50%) translate(-57.86968vmax, -21.81972vmax);
            animation-name: explosion76;
        }
@keyframes explosion76 {
            49%, 75% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(78) {
            clip-path: circle(8% at 16% 40%);
            transform: translate(-50%, -50%) translate(-58.49403vmax, -25.62596vmax);
            animation-name: explosion77;
        }
@keyframes explosion77 {
            43%, 61% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(79) {
            clip-path: circle(8% at 24% 40%);
            transform: translate(-50%, -50%) translate(-58.13777vmax, -30.85774vmax);
            animation-name: explosion78;
        }
@keyframes explosion78 {
            50%, 53% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(80) {
            clip-path: circle(8% at 32% 40%);
            transform: translate(-50%, -50%) translate(-55.74737vmax, -38.27431vmax);
            animation-name: explosion79;
        }
@keyframes explosion79 {
            33%, 83% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(81) {
            clip-path: circle(8% at 40% 40%);
            transform: translate(-50%, -50%) translate(-48.79037vmax, -48.79037vmax);
            animation-name: explosion80;
        }
@keyframes explosion80 {
            48%, 68% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(82) {
            clip-path: circle(8% at 48% 40%);
            transform: translate(-50%, -50%) translate(-31.75217vmax, -61.71548vmax);
            animation-name: explosion81;
        }
@keyframes explosion81 {
            50%, 67% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(83) {
            clip-path: circle(8% at 56% 40%);
            transform: translate(-50%, -50%) translate(0vmax, -69vmax);
            animation-name: explosion82;
        }
@keyframes explosion82 {
            30%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(84) {
            clip-path: circle(8% at 64% 40%);
            transform: translate(-50%, -50%) translate(31.75217vmax, -61.71548vmax);
            animation-name: explosion83;
        }
@keyframes explosion83 {
            39%, 68% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(85) {
            clip-path: circle(8% at 72% 40%);
            transform: translate(-50%, -50%) translate(48.79037vmax, -48.79037vmax);
            animation-name: explosion84;
        }
@keyframes explosion84 {
            39%, 66% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(86) {
            clip-path: circle(8% at 80% 40%);
            transform: translate(-50%, -50%) translate(55.74737vmax, -38.27431vmax);
            animation-name: explosion85;
        }
@keyframes explosion85 {
            37%, 83% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(87) {
            clip-path: circle(8% at 88% 40%);
            transform: translate(-50%, -50%) translate(58.13777vmax, -30.85774vmax);
            animation-name: explosion86;
        }
@keyframes explosion86 {
            31%, 80% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(88) {
            clip-path: circle(8% at 96% 40%);
            transform: translate(-50%, -50%) translate(58.49403vmax, -25.62596vmax);
            animation-name: explosion87;
        }
@keyframes explosion87 {
            33%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(89) {
            clip-path: circle(8% at 104% 40%);
            transform: translate(-50%, -50%) translate(57.86968vmax, -21.81972vmax);
            animation-name: explosion88;
        }
@keyframes explosion88 {
            35%, 84% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            99%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(90) {
            clip-path: circle(8% at 112% 40%);
            transform: translate(-50%, -50%) translate(56.72991vmax, -18.95576vmax);
            animation-name: explosion89;
        }
@keyframes explosion89 {
            45%, 50% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(91) {
            clip-path: circle(8% at 0% 48%);
            transform: translate(-50%, -50%) translate(-58.40702vmax, -10.04092vmax);
            animation-name: explosion90;
        }
@keyframes explosion90 {
            22%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(92) {
            clip-path: circle(8% at 8% 48%);
            transform: translate(-50%, -50%) translate(-60.17003vmax, -11.67233vmax);
            animation-name: explosion91;
        }
@keyframes explosion91 {
            32%, 64% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(93) {
            clip-path: circle(8% at 16% 48%);
            transform: translate(-50%, -50%) translate(-61.77658vmax, -13.92425vmax);
            animation-name: explosion92;
        }
@keyframes explosion92 {
            22%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(94) {
            clip-path: circle(8% at 24% 48%);
            transform: translate(-50%, -50%) translate(-63.05926vmax, -17.22003vmax);
            animation-name: explosion93;
        }
@keyframes explosion93 {
            36%, 58% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(95) {
            clip-path: circle(8% at 32% 48%);
            transform: translate(-50%, -50%) translate(-63.56178vmax, -22.45217vmax);
            animation-name: explosion94;
        }
@keyframes explosion94 {
            46%, 51% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(96) {
            clip-path: circle(8% at 40% 48%);
            transform: translate(-50%, -50%) translate(-61.71548vmax, -31.75217vmax);
            animation-name: explosion95;
        }
@keyframes explosion95 {
            35%, 63% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(97) {
            clip-path: circle(8% at 48% 48%);
            transform: translate(-50%, -50%) translate(-50.20458vmax, -50.20458vmax);
            animation-name: explosion96;
        }
@keyframes explosion96 {
            30%, 82% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(98) {
            clip-path: circle(8% at 56% 48%);
            transform: translate(-50%, -50%) translate(0vmax, -71vmax);
            animation-name: explosion97;
        }
@keyframes explosion97 {
            25%, 64% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(99) {
            clip-path: circle(8% at 64% 48%);
            transform: translate(-50%, -50%) translate(50.20458vmax, -50.20458vmax);
            animation-name: explosion98;
        }
@keyframes explosion98 {
            27%, 87% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(100) {
            clip-path: circle(8% at 72% 48%);
            transform: translate(-50%, -50%) translate(61.71548vmax, -31.75217vmax);
            animation-name: explosion99;
        }
@keyframes explosion99 {
            44%, 78% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            94%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(101) {
            clip-path: circle(8% at 80% 48%);
            transform: translate(-50%, -50%) translate(63.56178vmax, -22.45217vmax);
            animation-name: explosion100;
        }
@keyframes explosion100 {
            24%, 71% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(102) {
            clip-path: circle(8% at 88% 48%);
            transform: translate(-50%, -50%) translate(63.05926vmax, -17.22003vmax);
            animation-name: explosion101;
        }
@keyframes explosion101 {
            48%, 86% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(103) {
            clip-path: circle(8% at 96% 48%);
            transform: translate(-50%, -50%) translate(61.77658vmax, -13.92425vmax);
            animation-name: explosion102;
        }
@keyframes explosion102 {
            47%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(104) {
            clip-path: circle(8% at 104% 48%);
            transform: translate(-50%, -50%) translate(60.17003vmax, -11.67233vmax);
            animation-name: explosion103;
        }
@keyframes explosion103 {
            21%, 87% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            97%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(105) {
            clip-path: circle(8% at 112% 48%);
            transform: translate(-50%, -50%) translate(58.40702vmax, -10.04092vmax);
            animation-name: explosion104;
        }
@keyframes explosion104 {
            36%, 53% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(106) {
            clip-path: circle(8% at 0% 56%);
            transform: translate(-50%, -50%) translate(-59vmax, 0vmax);
            animation-name: explosion105;
        }
@keyframes explosion105 {
            48%, 73% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(107) {
            clip-path: circle(8% at 8% 56%);
            transform: translate(-50%, -50%) translate(-61vmax, 0vmax);
            animation-name: explosion106;
        }
@keyframes explosion106 {
            20%, 60% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(108) {
            clip-path: circle(8% at 16% 56%);
            transform: translate(-50%, -50%) translate(-63vmax, 0vmax);
            animation-name: explosion107;
        }
@keyframes explosion107 {
            36%, 82% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(109) {
            clip-path: circle(8% at 24% 56%);
            transform: translate(-50%, -50%) translate(-65vmax, 0vmax);
            animation-name: explosion108;
        }
@keyframes explosion108 {
            33%, 75% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(110) {
            clip-path: circle(8% at 32% 56%);
            transform: translate(-50%, -50%) translate(-67vmax, 0vmax);
            animation-name: explosion109;
        }
@keyframes explosion109 {
            24%, 56% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            96%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(111) {
            clip-path: circle(8% at 40% 56%);
            transform: translate(-50%, -50%) translate(-69vmax, 0vmax);
            animation-name: explosion110;
        }
@keyframes explosion110 {
            50%, 86% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(112) {
            clip-path: circle(8% at 48% 56%);
            transform: translate(-50%, -50%) translate(-71vmax, 0vmax);
            animation-name: explosion111;
        }
@keyframes explosion111 {
            31%, 51% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(113) {
            clip-path: circle(8% at 56% 56%);
            transform: translate(-50%, -50%) translate(0vmax, 73vmax);
            animation-name: explosion112;
        }
@keyframes explosion112 {
            30%, 62% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(114) {
            clip-path: circle(8% at 64% 56%);
            transform: translate(-50%, -50%) translate(71vmax, 0vmax);
            animation-name: explosion113;
        }
@keyframes explosion113 {
            22%, 80% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            92%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(115) {
            clip-path: circle(8% at 72% 56%);
            transform: translate(-50%, -50%) translate(69vmax, 0vmax);
            animation-name: explosion114;
        }
@keyframes explosion114 {
            21%, 65% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            93%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(116) {
            clip-path: circle(8% at 80% 56%);
            transform: translate(-50%, -50%) translate(67vmax, 0vmax);
            animation-name: explosion115;
        }
@keyframes explosion115 {
            33%, 88% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            100%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(117) {
            clip-path: circle(8% at 88% 56%);
            transform: translate(-50%, -50%) translate(65vmax, 0vmax);
            animation-name: explosion116;
        }
@keyframes explosion116 {
            36%, 78% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            95%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(118) {
            clip-path: circle(8% at 96% 56%);
            transform: translate(-50%, -50%) translate(63vmax, 0vmax);
            animation-name: explosion117;
        }
@keyframes explosion117 {
            35%, 76% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            91%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(119) {
            clip-path: circle(8% at 104% 56%);
            transform: translate(-50%, -50%) translate(61vmax, 0vmax);
            animation-name: explosion118;
        }
@keyframes explosion118 {
            24%, 90% {
                transform: translate(-50%, -50%);
                opacity: 1;
            }
            98%, 100% {
                transform: translate(-50%, -50%);
                opacity: 0;
            }
        }
        span:nth-child(120) {
            clip-path: circle(8% at 112% 56%);
            transform: translate(-50%, -50%) translate(59vmax, 0vmax);
            animation-name: explosion119;
        }
@keyframes explosi.........完整代码请登录后点击上方下载按钮下载查看

网友评论0