纯css无js实现杀死新冠状病毒小游戏
代码语言:html
所属分类:游戏
代码描述:纯css无js实现杀死新冠状病毒小游戏
代码标签: js 实现 杀死 新冠状 ( 新 冠状 ) 病毒 小游戏
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @charset "UTF-8"; /****** More of My Resets *******/ *, *::before, *::after { box-sizing: border-box; } /*** global varialables ***/ :root { --common-color1:#c72113; --common-color2:#2674c3; } html { overflow: hidden; background-image: url(http://repo.bfw.wiki/bfwrepo/image/5e323253cf4d2.png); background-size: cover; background-position: center center; background-repeat: no-repeat; font-size: 1px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Standard */ min-height: 100vh; } body { counter-reset: corona; font-size: 16rem; font-family: arial; } /***** Game Menu Frame *****/ .game-menu-frame::before { content: ""; background-color: rgba(0, 0, 0, 0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .game-header { position: relative; z-index: 5; perspective: 800px; } .game-title { position: relative; z-index: 10; margin-top: 20px; transform: rotateX(21deg); margin-bottom: 40px; color: #fff; font-size: 54rem; font-weight: 800; text-transform: uppercase; letter-spacing: -4px; text-align: center; text-shadow: 2px 1px 0px #d2d2d2, 4px 2px 0px #4f3256, 3px 1px 6px #000000; /*-webkit-text-stroke-width: 2px; -webkit-text-stroke-color: black; text-shadow:2px 0px 5px #1c99ca, 0px 2px 5px #1c99ca, -2px 0px 5px #1c99ca, 0px -2px 5px #1c99ca;*/ } .game-title .line-1 { font-size: 40rem; letter-spacing: -2px; } .game-title .line-2 { font-size: 63rem; } .game-title .line-3 { font-size: 14rem; font-weight: nomral; letter-spacing: 0px; text-shadow: 1px 1px 0px #d2d2d2; margin-top: 10px; } .game-nav { position: relative; z-index: 5; width: 360px; margin: 0 auto; text-align: center; } .game-nav-title { display: none; font-size: 30rem; color: #ccc; margin-bottom: 20px; } .game-nav-item { margin-bottom: 10px; } .game-nav-button { display: block; height: 40px; line-height: 36px; border: solid 2px rgba(255, 255, 255, 0.4); border-radius: 20px; background-color: rgba(0, 0, 0, 0.8); color: #fff; font-size: 20rem; font-weight: bold; text-align: center; text-decoration: none; cursor: pointer; } .game-nav-button:hover, .game-nav-button:focus { animation: neon 1.5s ease-in-out infinite alternate; outline: none; } .game-over { position: fixed; height: 0px; opacity: 0; z-index: 20; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; box-sizing: content-box; padding-top: 100px; background-color: rgba(0, 0, 0, 0.6); animation: curtain 0.6s ease-in 100s forwards; } .popup { display: none; position: fixed; z-index: 30; top: 30px; left: calc(-50vw + 50%); right: calc(-50vw + 50%); width: 360px; padding: 20px; min-height: 380px; max-height: calc(100vh - 60px); margin-left: auto; margin-right: auto; overflow: auto; border: solid 10px #121212; border-radius: 10px; background-color: #fff; } .popup .close-button { position: absolute; right: 0; top: 0; padding: 20px; cursor: pointer; font-family: cursive, arial; font-size: 30rem; line-height: 20px; } .popup .game-nav-button { margin-top: 20px; margin-bottom: 20px; } .common-content { font-size: 18rem; line-height: 1.3; } .common-content .common-title { font-size: 22rem; font-weight: bold; text-align: center; margin-bottom: 10px; } .common-content p, .common-content ul { margin-bottom: 10px; } .common-content a { color: var(--common-color2); } .common-content img { display: block; max-width: 70%; margin: 10px auto; } .note { color: #ccc; line-height: 1.25; } [class*="corona-promo-virus"] { position: absolute; top: -250px; } .corona-promo-virus-1 { left: 10vw; animation: coronaInsideStage 5s linear 1s infinite alternate; } .corona-promo-virus-2 { right: 10vw; animation: coronaInsideStage 5s linear 2s infinite alternate; } @keyframes coronaInsideStage { to { transform: translateY(500px); } } @keyframes neon { from { box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #0052ff, 0 0 35px #0052ff, 0 0 40px #0052ff, 0 0 50px #0052ff, 0 0 75px #0052ff; } to { box-shadow: 0 0 2px #fff, 0 0 5px #fff, 0 0 7px #fff, 0 0 10px #0052ff, 0 0 17px #0052ff, 0 0 20px #0052ff, 0 0 25px #0052ff, 0 0 37px #0052ff; } } @keyframes curtain { from { height: 100vh; opacity: 0; } to { height: 100vh; opacity: 1; } } /***** Game Frame *****/ .game-frame { display: none; } .corona-world { width: 100vw; height: 100vh; } /* cursor */ .corona-world, .corona-virus { cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewport='0 0 100 100' style='fill:black;font-size:24px;'><filter id='grayscale'><feColorMatrix type='saturate' values='0.10'/></filter><text y='50%'>🧼</text></svg>") 16 0, auto; /*!emojicursor.app*/ } .count-down { position: absolute; z-index: 22; left: 20px; top: 20px; font-size: 40rem; } .count-down .icon { margin-right: 20px; } .count-down .count { font-weight: bold; color: #fff; text-shadow: 1px 1px 1px #000; } .count-down .count::before, .count-down .count::after { animation: countdown 100s step-end 1 forwards; content: ""; width: 1ch; } .count-down .count::after { animation-duration: 10s; animation-iteration-count: 10; } @media (max-width: 500px) { .count-down { top: auto; bottom: 20px; } } .timer { position: fixed; left: 0; top: 0; width: 150px; height: 10px; background-color: #fff; border: solid 1px #333; } .timer::before { content: ""; width: 0px; height: 10px; display: block; background-color: var(--common-color2); animation: timer 100s linear 0s; } @media (max-width: 500px) { .timer { top: auto; bottom: 0; } } @keyframes countdown { 0% { content: "9"; } 10% { content: "8"; } 20% { content: "7"; } 30% { content: "6"; } 40% { content: "5"; } 50% { content: "4"; } 60% { content: "3"; } 70% { content: "2"; } 80% { content: "1"; } 90%, 100% { content: "0"; } } @keyframes timer { 0% { width: 3%; } 85% { width: 85%; background-color: var(--common-color2); } 90% { width: 90%; background-color: var(--common-color1); } 100% { width: 100%; background-color: var(--common-color1); } } /*** Common Virus ***/ .corona-virus { --coronaColor:#000; position: relative; z-index: 10; display: block; } .corona-virus .body { position: relative; display: block; width: 100px; height: 100px; border-radius: 50%; background-color: var(--coronaColor); opacity: 1; transition: 0.3s; } /* virus objects position*/ .corona-location { position: absolute; transform: scale(0); will-change: transfrom; } .corona-virus-1-location { animation: coronaLocation1 10s linear 960ms; } .corona-virus-1-location [class*="eye"]::after { animation-delay: 24ms; } @keyframes coronaLocation1 { 0% { transform: translateX(-10vw) translateY(40vh) scale(0.4) rotate(44deg); } 20% { transform: translateX(20vw) translateY(46vh) scale(0.6) rotate(28deg); } 40% { transform: translateX(40vw) translateY(68vh) scale(0.7) rotate(-1deg); } 60% { transform: translateX(60vw) translateY(71vh) scale(0.4) rotate(39deg); } 80% { transform: translateX(80vw) translateY(39vh) scale(0.5) rotate(13deg); } 100% { transform: translateX(110vw) translateY(61vh) scale(0.6) rotate(-25deg); } } .corona-virus-2-location { animation: coronaLocation2 10s linear 1920ms; } .corona-virus-2-location [class*="eye"]::after { animation-delay: 3713ms; } @keyframes coronaLocation2 { 0% { transform: translateX(-10vw) translateY(18vh) scale(0.5) rotate(-12deg); } 20% { transform: translateX(20vw) translateY(69vh) scale(0.6) rotate(8deg); } 40% { transform: translateX(40vw) translateY(47vh) scale(0.4) rotate(-38deg); } 60% { transform: translateX(60vw) translateY(30vh) scale(0.7) rotate(-13deg); } 80% { transform: translateX(80vw) translateY(72vh) scale(0.5) rotate(-2deg); } 100% { transform: translateX(110vw) translateY(14vh) scale(0.8) rotate(-3deg); } } .corona-virus-3-location { animation: coronaLocation3 10s linear 2880ms; } .corona-virus-3-location [class*="eye"]::after { animation-delay: 3850ms; } @keyframes coronaLocation3 { 0% { transform: translateX(-10vw) translateY(25vh) scale(0.7) rotate(21deg); } 20% { transform: translateX(20vw) translateY(32vh) scale(0.4) rotate(-12deg); } 40% { transform: translateX(40vw) translateY(71vh) scale(0.6) rotate(-27deg); } 60% { transform: translateX(60vw) translateY(48vh) scale(0.8) rotate(-20deg); } 80% { transform: translateX(80vw) translateY(80vh) scale(0.5) rotate(-33deg); } 100% { transform: translateX(110vw) translateY(19vh) scale(0.4) rotate(-25deg); } } .corona-virus-4-location { animation: coronaLocation4 10s linear 3840ms; } .corona-virus-4-location [class*="eye"]::after { animation-delay: 2306ms; } @keyframes coronaLocation4 { 0% { transform: translateX(-10vw) translateY(53vh) scale(0.4) rotate(16deg); } 20% { transform: translateX(20vw) translateY(4vh) scale(0.6) rotate(28deg); } 40% { transform: translateX(40vw) translateY(50vh) scale(0.5) rotate(43deg); } 60% { transform: translateX(60vw) translateY(49vh) scale(0.5) rotate(21deg); } 80% { transform: translateX(80vw) translateY(36vh) scale(0.6) rotate(-18deg); } 100% { transform: translateX(110vw) translateY(41vh) scale(0.5) rotate(10deg); } } .corona-virus-5-location { animation: coronaLocation5 10s linear 4800ms; } .corona-virus-5-location [class*="eye"]::after { animation-delay: 3185ms; } @keyframes coronaLocation5 { 0% { transform: translateX(-10vw) translateY(64vh) scale(0.6) rotate(29deg); } 20% { transform: translateX(20vw) translateY(32vh) scale(0.4) rotate(35deg); } 40% { transform: translateX(40vw) translateY(9vh) scale(0.6) rotate(41deg); } 60% { transform: translateX(60vw) translateY(68vh) scale(0.5) rotate(-16deg); } 80% { transform: translateX(80vw) translateY(17vh) scale(0.6) rotate(-21deg); } 100% { transform: translateX(110vw) translateY(80vh) scale(0.4) rotate(28deg); } } .corona-virus-6-location { animation: coronaLocation6 10s linear 5760ms; } .corona-virus-6-location [class*="eye"]::after { animation-delay: 89ms; } @keyframes coronaLocation6 { 0% { transform: translateX(-10vw) translateY(20vh) scale(0.6) rotate(4deg); } 20% { transform: translateX(20vw) translateY(52vh) scale(0.7) rotate(-19deg); } 40% { transform: translateX(40vw) translateY(72vh) scale(0.8) rotate(32deg); } 60% { transform: translateX(60vw) translateY(15vh) scale(0.7) rotate(24deg); } 80% { transform: translateX(80vw) translateY(22vh) scale(0.6) rotate(1deg); } 100% { transform: translateX(110vw) translateY(73vh) scale(0.8) rotate(13deg); } } .corona-virus-7-location { animation: coronaLocation7 10s linear 6720ms; } .corona-virus-7-location [class*="eye"]::after { animation-delay: 2454ms; } @keyframes coronaLocation7 { 0% { transform: translateX(-10vw) translateY(25vh) scale(0.7) rotate(21deg); } 20% { transform: translateX(20vw) translateY(36vh) scale(0.6) rotate(-38deg); } 40% { transform: translateX(40vw) translateY(29vh) scale(0.7) rotate(-22deg); } 60% { transform: translateX(60vw) translateY(45vh) scale(0.8) rotate(10deg); } 80% { transform: translateX(80vw) translateY(22vh) scale(0.8) rotate(-8deg); } 100% { transform: translateX(110vw) translateY(78vh) scale(0.5) rotate(-38deg); } } .corona-virus-8-location { animation: coronaLocation8 10s linear 7680ms; } .corona-virus-8-location [class*="eye"]::after { animation-delay: 406ms; } @keyframes coronaLocation8 { 0% { transform: translateX(-10vw) translateY(12vh) scale(0.6) rotate(-8deg); } 20% { transform: translateX(20vw) translateY(5vh) scale(0.6) rotate(45deg); } 40% { transform: translateX(40vw) translateY(73vh) scale(0.6) rotate(0deg); } 60% { transform: translateX(60vw) translateY(22vh) scale(0.8) rotate(-34deg); } 80% { transform: translateX(80vw) translateY(80vh) scale(0.7) rotate(-8deg); } 100% { transform: translateX(110vw) translateY(44vh) scale(0.4) rotate(-2deg); } } .corona-virus-9-location { animation: coronaLocation9 10s linear 8640ms; } .corona-virus-9-location [class*="eye"]::after { animation-delay: 3183ms; } @keyframes coronaLocation9 { 0% { transform: translateX(-10vw) translateY(71vh) scale(0.5) rotate(-44deg); } 20% { transform: translateX(20vw) translateY(12vh) scale(0.6) rotate(10deg); } 40% { transform: translateX(40vw) translateY(69vh) scale(0.7) rotate(-6deg); } 60% { transform: translateX(60vw) translateY(46vh) scale(0.8) rotate(40deg); } 80% { transform: translateX(80vw) translateY(69vh) scale(0.8) rotate(-39deg); } 100% { transform: translateX(110vw) translateY(43vh) scale(0.7) rotate(10deg); } } .corona-virus-10-location { animation: coronaLocation10 10s linear 9600ms; } .corona-virus-10-location [class*="eye"]::after { animation-delay: 1459ms; } @keyframes coronaLocation10 { 0% { transform: translateX(-10vw) translateY(45vh) scale(0.8) rotate(-26deg); } 20% { transform: translateX(20vw) translateY(3vh) scale(0.4) rotate(32deg); } 40% { transform: translateX(40vw) translateY(9vh) scale(0.6) rotate(12deg); } 60% { transform: translateX(60vw) translateY(58vh) scale(0.7) rotate(9deg); } 80% { transform: translateX(80vw) translateY(25vh) scale(0.5) rotate(28deg); } 100% { transform: translateX(110vw) translateY(10vh) scale(0.4) rotate(-31deg); } } .corona-virus-11-location { animation: coronaLocation11 10s linear 10560ms; } .corona-virus-11-location [class*="eye"]::after { animation-delay: 408ms; } @keyframes coronaLocation11 { 0% { transform: translateX(-10vw) translateY(5vh) scale(0.7) rotate(9deg); } 20% { transform: translateX(20vw) translateY(18vh) scale(0.8) rotate(13deg); } 40% { transform: translateX(40vw) translateY(57vh) scale(0.6) rotate(21deg); } 60% { transform: translateX(60vw) translateY(19vh) scale(0.8) rotate(29deg); } 80% { transform: translateX(80vw) translateY(80vh) scale(0.5) rotate(18deg); } 100% { transform: translateX(110vw) translateY(64vh) scale(0.6) rotate(-7deg); } } .corona-virus-12-location { animation: coronaLocation12 10s linear 11520ms; } .corona-virus-12-location [class*="eye"]::after { animation-delay: 1800ms; } @keyframes coronaLocation12 { 0% { transform: translateX(-10vw) translateY(59vh) scale(0.4) rotate(37deg); } 20% { transform: translateX(20vw) translateY(80vh) scale(0.5) rotate(-30deg); } 40% { transform: translateX(40vw) translateY(72vh) scale(0.4) rotate(33deg); } 60% { transform: translateX(60vw) translateY(13vh) scale(0.6) rotate(-5deg); } 80% { transform: translateX(80vw) translateY(69vh) scale(0.7) rotate(9deg); } 100% { transform: translateX(110vw) translateY(36vh) scale(0.5) rotate(7deg); } } .corona-virus-13-location { animation: coronaLocation13 10s linear 12480ms; } .corona-virus-13-location [class*="eye"]::after { animation-delay: 446ms; } @keyframes coronaLocation13 { 0% { transform: translateX(-10vw) translateY(75vh) scale(0.5) rotate(-30deg); } 20% { transform: translateX(20vw) translateY(49vh) scale(0.5) rotate(-38deg); } 40% { transform: translateX(40vw) translateY(43vh) scale(0.7) rotate(5deg); } 60% { transform: translateX(60vw) translateY(59vh) scale(0.6) rotate(12deg); } 80% { transform: translateX(80vw) translateY(74vh) scale(0.6) rotate(18deg); } 100% { transform: translateX(110vw) translateY(73vh) scale(0.7) rotate(-3deg); } } .corona-virus-14-location { animation: coronaLocation14 10s linear 13440ms; } .corona-virus-14-location [class*="eye"]::after { animation-delay: 3915ms; } @keyframes coronaLocation14 { 0% { transform: translateX(-10vw) translateY(58vh) scale(0.7) rotate(27deg); } 20% { transform: translateX(20vw) translateY(43vh) scale(0.5) rotate(-43deg); } 40% { transform: translateX(40vw) translateY(48vh) scale(0.4) rotate(39deg); } 60% { transform: translateX(60vw) translateY(15vh) scale(0.8) rotate(-25deg); } 80% { transform: translateX(80vw) translateY(29vh) scale(0.8) rotate(40deg); } 100% { transform: translateX(110vw) translateY(79vh) scale(0.6) rotate(41deg); } } .corona-virus-15-location { animation: coronaLocation15 10s linear 14400ms; } .corona-virus-15-location [class*="eye"]::after { animation-delay: 535ms; } @keyframes coronaLocation15 { 0% { transform: translateX(-10vw) translateY(66vh) scale(0.6) rotate(-40deg); } 20% { transform: translateX(20vw) translateY(14vh) scale(0.8) rotate(-26deg); } 40% { transform: translateX(40vw) translateY(39vh) scale(0.6) rotate(-39deg); } 60% { transform: translateX(60vw) translateY(51vh) scale(0.7) rotate(30deg); } 80% { transform: translateX(80vw) translateY(47vh) scale(0.8) rotate(42deg); } 100% { transform: translateX(110vw) translateY(50vh) scale(0.8) rotate(-43deg); } } .corona-virus-16-location { animation: coronaLocation16 10s linear 15360ms; } .corona-virus-16-location [class*="eye"]::after { animation-delay: 1409ms; } @keyframes coronaLocation16 { 0% { transform: translateX(-10vw) translateY(71vh) scale(0.8) rotate(22deg); } 20% { transform: translateX(20vw) translateY(2vh) scale(0.7) rotate(20deg); } 40% { transform: translateX(40vw) translateY(15vh) scale(0.5) rotate(8deg); } 60% { transform: translateX(60vw) translateY(73vh) scale(0.7) rotate(-35deg); } 80% { transform: translateX(80vw) translateY(62vh) scale(0.6) rotate(-29deg); } 100% { transform: translateX(110vw) translateY(56vh) scale(0.8) rotate(16deg); } } .corona-virus-17-location { animation: coronaLocation17 10s linear 16320ms; } .corona-virus-17-location [class*="eye"]::after { animation-delay: 553ms; } @keyframes coronaLocation17 { 0% { transform: translateX(-10vw) translateY(58vh) scale(0.6) rotate(35deg); } 20% { transform: translateX(20vw) translateY(40vh) scale(0.4) rotate(-11deg); } 40% { transform: translateX(40vw) translateY(31vh) scale(0.6) rotate(31deg); } 60% { transform: translateX(60vw) translateY(66vh) scale(0.6) rotate(14deg); } 80% { transform: translateX(80vw) translateY(24vh) scale(0.8) rotate(-10deg); } 100% { transform: translateX(110vw) translateY(4vh) scale(0.5) rotate(-22deg); } } .corona-virus-18-location { animation: coronaLocation18 10s linear 17280ms; } .corona-virus-18-location [class*="eye"]::after { animation-delay: 3477ms; } @keyframes coronaLocation18 { 0% { transform: translateX(-10vw) translateY(53vh) scale(0.5) rotate(18deg); } 20% { transform: translateX(20vw) translateY(31vh) scale(0.5) rotate(37deg); } 40% { transform: translateX(40vw) translateY(69vh) scale(0.7) rotate(32deg); } 60% { transform: translateX(60vw) translateY(22vh) scale(0.7) rotate(24deg); } 80% { transform: translateX(80vw) translateY(50vh) scale(0.7) rotate(-19deg); } 100% { transform: translateX(110vw) translateY(58vh) scale(0.4) rotate(-25deg); } } .corona-virus-19-location { animation: coronaLocation19 10s linear 18240ms; } .corona-virus-19-location [class*="eye"]::after { animation-delay: 2916ms; } @keyframes coronaLocation19 { 0% { transform: translateX(-10vw) translateY(80vh) scale(0.8) rotate(43deg); } 20% { transform: translateX(20vw) translateY(78vh) scale(0.7) rotate(-14deg); } 40% { transform: translateX(40vw) translateY(70vh) scale(0.8) rotate(-17deg); } 60% { transform: translateX(60vw) translateY(41vh) scale(0.4) rotate(6deg); } 80% { transform: translateX(80vw) translateY(9vh) scale(0.4) rotate(-7deg); } 100% { transform: translateX(110vw) translateY(31vh) scale(0.8) rotate(45deg); } } .corona-virus-20-location { animation: coronaLocation20 10s linear 19200ms; } .corona-virus-20-location [class*="eye"]::after { animation-delay: 2416ms; } @keyframes coronaLocation20 { 0% { transform: translateX(-10vw) translateY(33vh) scale(0.8) rotate(-32deg); } 20% { transform: translateX(20vw) translateY(68vh) scale(0.5) rotate(9deg); } 40% { transform: translateX(40vw) translateY(51vh) scale(0.7) rotate(23deg); } 60% { transform: translateX(60vw) translateY(62vh) scale(0.7) rotate(-23deg); } 80% { transform: translateX(80vw) translateY(75vh) scale(0.4) rotate(-42deg); } 100% { transform: translateX(110vw) translateY(31vh) scale(0.4) rotate(-40deg); } } .corona-virus-21-location { animation: coronaLocation21 10s linear 20160ms; } .corona-virus-21-location [class*="eye"]::after { animation-delay: 3578ms; } @keyframes coronaLocation21 { 0% { transform: translateX(-10vw) translateY(63vh) scale(0.4) rotate(1deg); } 20% { transform: translateX(20vw) translateY(77vh) scale(0.5) rotate(-17deg); } 40% { transform: translateX(40vw) translateY(69vh) scale(0.6) rotate(16deg); } 60% { transform: translateX(60vw) translateY(32vh) scale(0.5) rotate(0deg); } 80% { transform: translateX(80vw) translateY(57vh) scale(0.4) rotate(29deg); } 100% { transform: translateX(110vw) translateY(34vh) scale(0.6) rotate(31deg); } } .corona-virus-22-location { animation: coronaLocation22 10s linear 21120ms; } .corona-virus-22-location [class*="eye"]::after { animation-delay: 3130ms; } @keyframes coronaLocation22 { 0% { transform: translateX(-10vw) translateY(79vh) scale(0.8) rotate(-38deg); } 20% { transform: translateX(20vw) translateY(42vh) scale(0.4) rotate(29deg); } 40% { transform: translateX(40vw) translateY(1vh) scale(0.6) rotate(9deg); } 60% { transform: translateX(60vw) translateY(8vh) scale(0.6) rotate(-1deg); } 80% { transform: translateX(80vw) translateY(46vh) scale(0.8) rotate(15deg); } 100% { transform: translateX(110vw) translateY(21vh) scale(0.6) rotate(-39deg); } } .corona-virus-23-location { animation: coronaLocation23 10s linear 22080ms; } .corona-virus-23-location [class*="eye"]::after { animation-delay: 2714ms; } @keyframes coronaLocation23 { 0% { transform: translateX(-10vw) translateY(35vh) scale(0.8) rotate(13deg); } 20% { transform: translateX(20vw) translateY(54vh) scale(0.4) rotate(35deg); } 40% { transform: translateX(40vw) translateY(10vh) scale(0.4) rotate(-20deg); } 60% { transform: translateX(60vw) translateY(39vh) scale(0.7) rotate(34deg); } 80% { transform: translateX(80vw) translateY(14vh) scale(0.8) rotate(-1deg); } 100% { transform: translateX(110vw) translateY(75vh) scale(0.5) rotate(-36deg); } } .corona-virus-24-location { animation: coronaLocation24 10s linear 23040ms; } .corona-virus-24-location [class*="eye"]::after { animation-delay: 1103ms; } @keyframes coronaLocation24 { 0% { transform: translateX(-10vw) translateY(33vh) scale(0.4) rotate(-11deg); } 20% { transform: translateX(20vw) translateY(33vh) scale(0.8) rotate(-20deg); } 40% { transform: translateX(40vw) translateY(77vh) scale(0.8) rotate(-31deg); } 60% { transform: translateX(60vw) translateY(15vh) scale(0.7) rotate(-33deg); } 80% { transform: translateX(80vw) translateY(26vh) scale(0.7) rotate(27deg); } 100% { transform: translateX(110vw) translateY(9vh) scale(0.4) rotate(-34deg); } } .corona-virus-25-location { animation: coronaLocation25 10s linear 24000ms; } .corona-virus-25-location [class*="eye"]::after { animation-delay: 3420ms; } @keyframes coronaLocation25 { 0% { transform: translateX(-10vw) translateY(62vh) scale(0.6) rotate(26deg); } 20% { transform: translateX(20vw) translateY(12vh) scale(0.4) rotate(4deg); } 40% { transform: translateX(40vw) translateY(69vh) scale(0.5) rotate(-6deg); } 60% { transform: translateX(60vw) translateY(18vh) scale(0.8) rotate(-39deg); } 80% { transform: translateX(80vw) translateY(20vh) scale(0.4) rotate(-13deg); } 100% { transform: translateX(110vw) translateY(1vh) scale(0.6) rotate(38deg); } } .corona-virus-26-location { animation: coronaLocation26 10s linear 24960ms; } .corona-virus-26-location [class*="eye"]::after { animation-delay: 25ms; } @keyframes coronaLocation26 { 0% { transform: translateX(-10vw) translateY(4vh) scale(0.7) rotate(7deg); } 20% { transform: translateX(20vw) translateY(74vh) scale(0.8) rotate(41deg); } 40% { transform: translateX(40vw) translateY(36vh) scale(0.8) rotate(-10deg); } 60% { transform: translateX(60vw) translateY(24vh) scale(0.4) rotate(7deg); } 80% { transform: translateX(80vw) translateY(54vh) scale(0.5) rotate(-32deg); } 100% { transform: translateX(110vw) translateY(52vh) scale(0.7) rotate(35deg); } } .corona-virus-27-location { animation: coronaLocation27 10s linear 25920ms; } .corona-virus-27-location [class*="eye"]::after { animation-delay: 2897ms; } @keyframes coronaLocation27 { 0% { transform: translateX(-10vw) translateY(2vh) scale(0.6) rotate(-9deg); } 20% { transform: translateX(20vw) translateY(33vh) scale(0.6) rotate(-15deg); } 40% { transform: translateX(40vw) translateY(58vh) scale(0.5) rotate(35deg); } 60% { transform: translateX(60vw) translateY(13vh) scale(0.8) rotate(-39deg); } 80% { transform: translateX(80vw) translateY(66vh) scale(0.6) rotate(38deg); } 100% { transform: translateX(110vw) translateY(29vh) scale(0.5) rotate(6deg); } } .corona-virus-28-location { animation: coronaLocation28 10s linear 26880ms; } .corona-virus-28-location [class*="eye"]::after { animation-delay: 683ms; } @keyframes coronaLocation28 { 0% { transform: translateX(-10vw) translateY(51vh) scale(0.8) rotate(-18deg); } 20% { transform: translateX(20vw) translateY(52vh) scale(0.5) rotate(41deg); } 40% { transform: translateX(40vw) translateY(78vh) scale(0.4) rotate(22deg); } 60% { transform: translateX(60vw) translateY(2vh) scale(0.5) rotate(-5deg); } 80% { transform: translateX(80vw) translateY(28vh) scale(0.8) rotate(6deg); } 100% { transform: translateX(110vw) translateY(69vh) scale(0.7) rotate(28deg); } } .corona-virus-29-location { animation: coronaLocation29 10s linear 27840ms; } .corona-virus-29-location [class*="eye"]::after { animation-delay: 407ms; } @keyframes coronaLocation29 { 0% { transform: translateX(-10vw) translateY(30vh) scale(0.4) rotate(15deg); } 20% { transform: translateX(20vw) translateY(26vh) scale(0.7) rotate(23deg); } 40% { transform: translateX(40vw) translateY(44vh) scale(0.8) rotate(-30deg); } 60% { transform: translateX(60vw) translateY(77vh) scale(0.4) rotate(-4deg); } 80% { transform: translateX(80vw) translateY(47vh) scale(0.6) rotate(40deg); } 100% { transform: translateX(110vw) translateY(42vh) scale(0.8) rotate(-43deg); } } .corona-virus-30-location { animation: coronaLocation30 10s linear 28800ms; } .corona-virus-30-location [class*="eye"]::after { animation-delay: 492ms; } @keyframes coronaLocation30 { 0% { transform: translateX(-10vw) translateY(3vh) scale(0.8) rotate(-38deg); } 20% { transform: translateX(20vw) translateY(72vh) scale(0.6) rotate(43deg); } 40% { transform: translateX(40vw) translateY(64vh) scale(0.8) rotate(35deg); } 60% { transform: translateX(60vw) translateY(76vh) scale(0.8) rotate(-2deg); } 80% { transform: translateX(80vw) translateY(55vh) scale(0.5) rotate(-16deg); } 100% { transform: translateX(110vw) translateY(77vh) scale(0.8) rotate(-28deg); } } .corona-virus-31-location { animation: coronaLocation31 10s linear 29760ms; } .corona-virus-31-location [class*="eye"]::after { animation-delay: 3017ms; } @keyframes coronaLocation31 { 0% { transform: translateX(-10vw) translateY(61vh) scale(0.7) rotate(-12deg); } 20% { transform: translateX(20vw) translateY(31vh) scale(0.8) rotate(13deg); } 40% { transform: translateX(40vw) translateY(48vh) scale(0.5) rotate(26deg); } 60% { transform: translateX(60vw) translateY(61vh) scale(0.4) rotate(41deg); } 80% { transform: translateX(80vw) translateY(72vh) scale(0.4) rotate(-41deg); } 100% { transform: translateX(110vw) translateY(74vh) scale(0.5) rotate(21deg); } } .corona-virus-32-location { animation: coronaLocation32 10s linear 30720ms; } .corona-virus-32-location [class*="eye"]::after { animation-delay: 3276ms; } @keyframes coronaLocation32 { 0% { transform: translateX(-10vw) translateY(25vh) scale(0.4) rotate(3deg); } 20% { transform: translateX(20vw) translateY(39vh) scale(0.4) rotate(18deg); } 40% { transform: translateX(40vw) translateY(16vh) scale(0.7) rotate(0deg); } 60% { transform: translateX(60vw) translateY(36vh) scale(0.7) rotate(-37deg); } 80% { transform: translateX(80vw) translateY(59vh) scale(0.5) rotate(12deg); } 100% { transform: translateX(110vw) translateY(11vh) scale(0.5) rotate(-16deg); } } .corona-virus-33-location { animation: coronaLocation33 10s linear 31680ms; } .corona-virus-33-location [class*="eye"]::after { animation-delay: 1659ms; } @keyframes coronaLocation33 { 0% { transform: translateX(-10vw) translateY(74vh) scale(0.6) rotate(-14deg); } 20% { transform: translateX(20vw) translateY(6vh) scale(0.8) rotate(34deg); } 40% { transform: translateX(40vw) translateY(21vh) scale(0.7) rotate(-9deg); } 60% { transform: translateX(60vw) translateY(38vh) scale(0.6) rotate(-22deg); } 80% { transform: translateX(80vw) translateY(68vh) scale(0.7) rotate(2deg); } 100% { transform: translateX(110vw) translateY(45vh) scale(0.8) rotate(-37deg); } } .corona-virus-34-location { animation: coronaLocation34 10s linear 32640ms; } .corona-virus-34-location [class*="eye"]::after { animation-delay: 1641ms; } @keyframes coronaLocation34 { 0% { transform: translateX(-10vw) translateY(75vh) scale(0.8) rotate(-38deg); } 20% { transform: translateX(20vw) translateY(27vh) scale(0.5) rotate(-4deg); } 40% { transform: translateX(40vw) translateY(61vh) scale(0.5) rotate(-25deg); } 60% { transform: translateX(60vw) translateY(45vh) scale(0.4) rotate(38deg); } 80% { transform: translateX(80vw) translateY(57vh) scale(0.7) rotate(-8deg); } 100% { transform: translateX(110vw) translateY(58vh) scale(0.8) rotate(22deg); } } .corona-virus-35-location { animation: coronaLocation35 10s linear 33600ms; } .corona-virus-35-location [class*="eye"]::after { animation-delay: 3613ms; } @keyframes coronaLocation35 { 0% { transform: translateX(-10vw) translateY(10vh) scale(0.7) rotate(-6deg); } 20% { transform: translateX(20vw) translateY(69vh) scale(0.7) rotate(-28deg); } 40% { transform: translateX(40vw) translateY(4vh) scale(0.8) rotate(-40deg); } 60% { transform: translateX(60vw) translateY(9vh) scale(0.4) rotate(-29deg); } 80% { transform: translateX(80vw) translateY(78vh) scale(0.5) rotate(-11deg); } 100% { transform: translateX(110vw) translateY(51vh) scale(0.8) rotate(-39deg); } } .corona-virus-36-location { animation: coronaLocation36 10s linear 34560ms; } .corona-virus-36-location [class*="eye"]::after { animation-delay: 2539ms; } @keyframes coronaLocation36 { 0% { transform: translateX(-10vw) translateY(57vh) scale(0.4) rotate(-23deg); } 20% { transform: translateX(20vw) translateY(67vh) scale(0.4) rotate(-23deg); } 40% { transform: translateX(40vw) translateY(34vh) scale(0.6) rotate(-10deg); } 60% { transform: translateX(60vw) translateY(2vh) scale(0.6) rotate(-2deg); } 80% { transform: translateX(80vw) translateY(29vh) scale(0.7) rotate(33deg); } 100% { transform: translateX(110vw) translateY(66vh) scale(0.7) rotate(-40deg); } } .corona-virus-37-location { animation: coronaLocation37 10s linear 35520ms; } .corona-virus-37-location [class*="eye"]::after { animation-delay: 1145ms; } @keyframes coronaLocation37 { 0% { transform: translateX(-10vw) translateY(54vh) scale(0.5) rotate(17deg); } 20% { transform: translateX(20vw) translateY(18vh) scale(0.6) rotate(35deg); } 40% { transform: translateX(40vw) translateY(40vh) scale(0.7) rotate(19deg); } 60% { transform: translateX(60vw) translateY(72vh) scale(0.5) rotate(-24deg); } 80% { transform: translateX(80vw) translateY(65vh) scale(0.6) rotate(37deg); } 100% { transform: translateX(110vw) translateY(5vh) scale(0.8) rotate(-44deg); } } .corona-virus-38-location { animation: coronaLocation38 10s linear 36480ms; } .corona-virus-38-location [class*="eye"]::after { animation-delay: 2564ms; } @keyframes coronaLocation38 { 0% { transform: translateX(-10vw) translateY(78vh) scale(0.4) rotate(33deg); } 20% { transform: translateX(20vw) translateY(9vh) scale(0.6) rotate(-40deg); } 40% { transform: translateX(40vw) translateY(58vh) scale(0.5) rotate(-5deg); } 60% { transform: translateX(60vw) translateY(17vh) scale(0.4) rotate(-28deg); } 80% { transform: translateX(80vw) translateY(1vh) scale(0.7) rotate(-30deg); } 100% { transform: translateX(110vw) translateY(53vh) scale(0.7) rotate(15deg); } } .corona-virus-39-location { animation: coronaLocation39 10s linear 37440ms; } .corona-virus-39-location [class*="eye"]::after { animation-delay: 503ms; } @keyframes coronaLocation39 { 0% { transform: translateX(-10vw) translateY(46vh) scale(0.5) rotate(-14deg); } 20% { transform: translateX(20vw) translateY(74vh) scale(0.4) rotate(-41deg); } 40% { transform: translateX(40vw) translateY(10vh) scale(0.6) rotate(-2deg); } 60% { transform: translateX(60vw) translateY(39vh) scale(0.4) rotate(12deg); } 80% { transform: translateX(80vw) translateY(10vh) scale(0.8) rotate(42deg); } 100% { transform: translateX(110vw) translateY(72vh) scale(0.8) rotate(-24deg); } } .corona-virus-40-location { animation: coronaLocation40 10s linear 38400ms; } .corona-virus-40-location [class*="eye"]::after { animation-delay: 737ms; } @keyframes coronaLocation40 { 0% { transform: translateX(-10vw) translateY(70vh) scale(0.4) rotate(23deg); } 20% { transform: translateX(20vw) translateY(42vh) scale(0.7) rotate(9deg); } 40% { transform: translateX(40vw) translateY(51vh) scale(0.7) rotate(19deg); } 60% { transform: translateX(60vw) translateY(17vh) scale(0.8) rotate(6deg); } 80% { transform: translateX(80vw) translateY(23vh) scale(0.6) rotate(-16deg); } 100% { transform: translateX(110vw) translateY(28vh) scale(0.6) rotate(-28deg); } } .corona-virus-41-location { animation: coronaLocation41 10s linear 39360ms; } .corona-virus-41-location [class*="eye"]::after { animation-delay: 890ms; } @keyframes coronaLocation41 { 0% { transform: translateX(-10vw) translateY(60vh) scale(0.8) rotate(17deg); } 20% { transform: translateX(20vw) translateY(51vh) scale(0.8) rotate(24deg); } 40% { transform: translateX(40vw) translateY(77vh) scale(0.5) rotate(25deg); } 60% { transform: translateX(60vw) translateY(54vh) scale(0.8) rotate(-36deg); } 80% { transform: translateX(80vw) translateY(66vh) scale(0.8) rotate(-27deg); } 100% { transform: translateX(110vw) translateY(25vh) scale(0.4) rotate(35deg); } } .corona-virus-42-location { animation: coronaLocation42 10s linear 40320ms; } .corona-virus-42-location [class*="eye"]::after { animation-delay: 1729ms; } @keyframes coronaLocation42 { 0% { transform: translateX(-10vw) translateY(49vh) scale(0.4) rotate(-26deg); } 20% { transform: translateX(20vw) translateY(57vh) scale(0.4) rotate(-42deg); } 40% { transform: translateX(40vw) translateY(7vh) scale(0.8) rotate(42deg); } 60% { transform: translateX(60vw) translateY(61vh) scale(0.6) rotate(33deg); } 80% { transform: translateX(80vw) translateY(24vh) scale(0.6) rotate(1deg); } 100% { transform: translateX(110vw) translateY(57vh) scale(0.4) rotate(28deg); } } .corona-virus-43-location { animation: coronaLocation43 10s linear 41280ms; } .corona-virus-43-location [class*="eye"]::after { animation-delay: 160ms; } @keyframes coronaLocation43 { 0% { transform: translateX(-10vw) translateY(63vh) scale(0.7) rotate(-33deg); } 20% { transform: translateX(20vw) translateY(70vh) scale(0.8) rotate(20deg); } 40% { transform: translateX(40vw) translateY(7vh) scale(0.5) rotate(44deg); } 60% { transform: translateX(60vw) translateY(14vh) scale(0.8) rotate(-7deg); } 80% { transform: translateX(80vw) translateY(59vh) scale(0.7) rotate(20deg); } 100% { transform: translateX(110vw) translateY(15vh) scale(0.7) rotate(-5deg); } } .corona-virus-44-location { animation: coronaLocation44 10s linear 42240ms; } .corona-virus-44-location [class*="eye"]::after { animation-delay: 3416ms; } @keyframes coronaLocation44 { 0% { transform: translateX(-10vw) translateY(5vh) scale(0.6) rotate(10deg); } 20% { transform: translateX(20vw) translateY(67vh) scale(0.7) rotate(25deg); } 40% { transform: translateX(40vw) translateY(42vh) scale(0.4) rotate(-39deg); } 60% { transform: translateX(60vw) translateY(57vh) scale(0.6) rotate(36deg); } 80% { transform: translateX(80vw) translateY(44vh) scale(0.7) rotate(22deg); } 100% { transform: translateX(110vw) translateY(53vh) scale(0.7) rotate(-24deg); } } .corona-virus-45-location { animation: coronaLocation45 10s linear 43200ms; } .corona-virus-45-location [class*="eye"]::after { animation-delay: 1554ms; } @keyframes coronaLocation45 { 0% { transform: translateX(-10vw) translateY(11vh) scale(0.7) rotate(-19deg); } 20% { transform: translateX(20vw) translateY(71vh) scale(0.5) rotate(31deg); } 40% { transform: translateX(40vw) translateY(64vh) scale(0.4) rotate(9deg); } 60% { transform: translateX(60vw) translateY(1vh) scale(0.5) rotate(28deg); } 80% { transform: translateX(80vw) translateY(30vh) scale(0.4) rotate(22deg); } 100% { transform: translateX(110vw) translateY(63vh) scale(0.4) rotate(14deg); } } .corona-virus-46-location { animation: coronaLocation46 10s linear 44160ms; } .corona-virus-46-location [class*="eye"]::after { animation-delay: 2993ms; } @keyframes coronaLocation46 { 0% { transform: translateX(-10vw) translateY(27vh) scale(0.6) rotate(-39deg); } 20% { transform: translateX(20vw) translateY(48vh) scale(0.7) rotate(9deg); } 40% { transform: translateX(40vw) translateY(53vh) scale(0.6) rotate(29deg); } 60% { transform: translateX(60vw) translateY(42vh) scale(0.5) rotate(-22deg); } 80% { transform: translateX(80vw) translateY(65vh) scale(0.8) rotate(-14deg); } 100% { transform: translateX(110vw) translateY(61vh) scale(0.6) rotate(6deg); } } .corona-virus-47-location { animation: coronaLocation47 10s linear 45120ms; } .corona-virus-47-location [class*="eye"]::after { animation-delay: 3003ms; } @keyframes coronaLocation47 { 0% { transform: translateX(-10vw) translateY(21vh) scale(0.7) rotate(-5deg); } 20% { transform: translateX(20vw) translateY(11vh) scale(0.7) rotate(18deg); } 40% { transform: translateX(40vw) translateY(28vh) scale(0.8) rotate(41deg); } 60% { transform: translateX(60vw) translateY(51vh) scale(0.5) rotate(-15deg); } 80% { transform: translateX(80vw) translateY(76vh) scale(0.6) rotate(6deg); } 100% { transform: translateX(110vw) translateY(75vh) scale(0.6) rotate(-25deg); } } .corona-virus-48-location { animation: coronaLocation48 10s linear 46080ms; } .corona-virus-48-location [class*="eye"]::after { animation-delay: 2849ms; } @keyframes coronaLocation48 { 0% { transform: translateX(-10vw) translateY(55vh) scale(0.4) rotate(-12deg); } 20% { transform: translateX(20vw) translateY(39vh) scale(0.5) rotate(7deg); } 40% { transform: translateX(40vw) translateY(65vh) scale(0.6) rotate(13deg); } 60% { transform: translateX(60vw) translateY(60vh) scale(0.7) rotate(-34deg); } 80% { transform: translateX(80vw) translateY(43vh) scale(0.8) rotate(-4deg); } 100% { transform: translateX(110vw) translateY(66vh) scale(0.6) rotate(12deg); } } .corona-virus-49-location { animation: coronaLocation49 10s linear 47040ms; } .corona-virus-49-location [class*="eye"]::after { animation-delay: 3493ms; } @keyframes coronaLocation49 { 0% { transform: translateX(-10vw) translateY(6vh) scale(0.6) rotate(30deg); } 20% { transform: translateX(20vw) translateY(40vh) scale(0.5) rotate(-3deg); } 40% { transform: translateX(40vw) translateY(34vh) scale(0.4) rotate(-38deg); } 60% { transform: translateX(60vw) translateY(46vh) scale(0.6) rotate(26deg); } 80% { transform: translateX(80vw) translateY(62vh) scale(0.8) rotate(36deg); } 100% { transform: translateX(110vw) translateY(36vh) scale(0.5) rotate(-20deg); } } .corona-virus-50-location { animation: coronaLocation50 10s linear 48000ms; } .corona-virus-50-location [class*="eye"]::after { animation-delay: 577ms; } @keyframes coronaLocation50 { 0% { transform: translateX(-10vw) translateY(34vh) scale(0.5) rotate(-21deg); } 20% { transform: translateX(20vw) translateY(6vh) scale(0.5) rotate(39deg); } 40% { transform: translateX(40vw) translateY(6vh) scale(0.6) rotate(-24deg); } 60% { transform: translateX(60vw) translateY(61vh) scale(0.8) rotate(18deg); } 80% { transform: translateX(80vw) translateY(33vh) scale(0.7) rotate(-26deg); } 100% { transform: translateX(110vw) translateY(9vh) scale(0.4) rotate(-6deg); } } .corona-virus-51-location { animation: coronaLocation51 10s linear 48960ms; } .corona-virus-51-location [class*="eye"]::after { animation-delay: 896ms; } @keyframes coronaLocation51 { 0% { transform: translateX(-10vw) translateY(3vh) scale(0.7) rotate(21deg); } 20% { transform: translateX(20vw) translateY(26vh) scale(0.6) rotate(-21deg); } 40% { transform: translateX(40vw) translateY(15vh) scale(0.5) rotate(12deg); } 60% { transform: translateX(60vw) translateY(33vh) scale(0.5) rotate(7deg); } 80% { transform: translateX(80vw) translateY(44vh) scale(0.8) rotate(8deg); } 100% { transform: translateX(110vw) translateY(46vh) scale(0.8) rotate(-6deg); } } .corona-virus-52-location { animation: coronaLocation52 10s linear 49920ms; } .corona-virus-52-location [class*="eye"]::after { animation-delay: 1740ms; } @keyframes coronaLocation52 { 0% { transform: translateX(-10vw) translateY(75vh) scale(0.5) rotate(10deg); } 20% { transform: translateX(20vw) translateY(10vh) scale(0.6) rotate(19deg); } 40% { transform: translateX(40vw) translateY(21vh) scale(0.4) rotate(19deg); } 60% { transform: translateX(60vw) translateY(15vh) scale(0.7) rotate(1deg); } 80% { transform: translateX(80vw) translateY(64vh) scale(0.4) rotate(4deg); } 100% { transform: translateX(110vw) translateY(13vh) scale(0.4) rotate(-3deg); } } .corona-virus-53-location { animation: coronaLocation53 10s linear 50880ms; } .corona-virus-53-location [class*="eye"]::after { animation-delay: 1452ms; } @keyframes coronaLocation53 { 0% { transform: translateX(-10vw) translateY(68vh) scale(0.5) rotate(16deg); } 20% { transform: translateX(20vw) translateY(32vh) scale(0.5) rotate(-1deg); } 40% { transform: translateX(40vw) translateY(14vh) scale(0.7) rotate(44deg); } 60% { transform: translateX(60vw) translateY(58vh) scale(0.8) rotate(-29deg); } 80% { transform: translateX(80vw) translateY(80vh) scale(0.7) rotate(24deg); } 100% { transform: translateX(110vw) translateY(25vh) scale(0.8) rotate(36deg); } } .corona-virus-54-location { animation: coronaLocation54 10s linear 51840ms; } .corona-virus-54-location [class*="eye"]::after { animation-delay: 1305ms; } @keyframes coronaLocation54 { 0% { transform: translateX(-10vw) translateY(25vh) scale(0.8) rotate(-43deg); } 20% { transform: translateX(20vw) translateY(60vh) scale(0.7) rotate(-28deg); } 40% { transform: translateX(40vw) translateY(80vh) scale(0.4) rotate(6deg); } 60% { transform: translateX(60vw) translateY(39vh) scale(0.5) rotate(26deg); } 80% { transform: translateX(80vw) translateY(17vh) scale(0.5) rotate(28deg); } 100% { transform: translateX(110vw) translateY(46vh) scale(0.5) rotate(-15deg); } } .corona-virus-55-location { animation: coronaLocation55 10s linear 52800ms; } .corona-virus-55-location [class*="eye"]::after { animation-delay: 682ms; } @keyframes coronaLocation55 { 0% { transform: translateX(-10vw) translateY(59vh) scale(0.8) rotate(-16deg); } 20% { transform: translateX(20vw) translateY(32vh) scale(0.8) rotate(42deg); } 40% { transform: translateX(40vw) translateY(12vh) scale(0.5) rotate(4deg); } 60% { transform: translateX(60vw) translateY(43vh) scale(0.8) rotate(26deg); } 80% { transform: translateX(80vw) translateY(26vh) scale(0.8) rotate(11deg); } 100% { transform: translateX(110vw) translateY(63vh) scale(0.7) rotate(8deg); } } .corona-virus-56-location { animation: coronaLocation56 10s linear 53760ms; } .corona-virus-56-location [class*="eye"]::after { animation-delay: 3261ms; } @keyframes coronaLocation56 { 0% { transform: translateX(-10vw) translateY(33vh) scale(0.8) rotate(-11deg); } 20% { transform: translateX(20vw) translateY(27vh) scale(0.4) rotate(21deg); } 40% { transform: translateX(40vw) translateY(56vh) scale(0.4) rotate(-23deg); } 60% { transform: translateX(60vw) translateY(3vh) scale(0.8) rotate(4deg); } 80% { transform: translateX(80vw) translateY(14vh) scale(0.7) rotate(-28deg); } 100% { transform: translateX(110vw) translateY(74vh) scale(0.5) rotate(13deg); } } .corona-virus-57-location { animation: coronaLocation57 10s linear 54720ms; } .corona-virus-57-location [class*="eye"]::after { animation-delay: 2907ms; } @keyframes coronaLocation57 { 0% { transform: translateX(-10vw) translateY(53vh) scale(0.4) rotate(27deg); } 20% { transform: translateX(20vw) translateY(30vh) scale(0.6) rotate(-15deg); } 40% { transform: translateX(40vw) translateY(52vh) scale(0.7) rotate(9deg); } 60% { transform: translateX(60vw) translateY(16vh) scale(0.6) rotate(13deg); } 80% { transform: translateX(80vw) translateY(36vh) scale(0.5) rotate(38deg); } 100% { transform: translateX(110vw) translateY(59vh) scale(0.8) rotate(0deg); } } .corona-virus-58-location { animation: coronaLocation58 10s linear 55680ms; } .corona-virus-58-location [class*="eye"]::after { animation-delay: 755ms; } @keyframes coronaLocation58 { 0% { transform: translateX(-10vw) translateY(64vh) scale(0.7) rotate(-17deg); } 20% { transform: translateX(20vw) translateY(36vh) scale(0.7) rotate(35deg); } 40% { transform: translateX(40vw) translateY(54vh) scale(0.8) rotate(-7deg); } 60% { transform: translateX(60vw) translateY(17vh) scale(0.4) rotate(-36deg); } 80% { transform: translateX(80vw) translateY(45vh) scale(0.6) rotate(8deg); } 100% { transform: translateX(110vw) translateY(31vh) scale(0.8) rotate(2deg); } } .corona-virus-59-location { animation: coronaLocation59 10s linear 56640ms; } .corona-virus-59-location [class*="eye"]::after { animation-delay: 1601ms; } @keyframes coronaLocation59 { 0% { transform: translateX(-10vw) translateY(18vh) scale(0.6) rotate(-23deg); } 20% { transform: translateX(20vw) translateY(68vh) scale(0.8) rotate(44deg); } 40% { transform: translateX(40vw) translateY(73vh) scale(0.6) rotate(44deg); } 60% { transform: translateX(60vw) translateY(64vh) scale(0.5) rotate(25deg); } 80% { transform: translateX(80vw) translateY(18vh) scale(0.5) rotate(11deg); } 100% { transform: translateX(110vw) translateY(15vh) scale(0.7) rotate(44deg); } } .corona-virus-60-location { animation: coronaLocation60 10s linear 57600ms; } .corona-virus-60-location [class*="eye"]::after { animation-delay: 875ms; } @keyframes coronaLocation60 { 0% { transform: translateX(-10vw) translateY(5vh) scale(0.4) rotate(-34deg); } 20% { transform: translateX(20vw) translateY(2vh) scale(0.6) rotate(-27deg); } 40% { transform: translateX(40vw) translateY(78vh) scale(0.6) rotate(-39deg); } 60% { transform: translateX(60vw) translateY(76vh) scale(0.5) rotate(44deg); } 80% { transform: translateX(80vw) translateY(33vh) scale(0.4) rotate(9deg); } 100% { transform: translateX(110vw) translateY(44vh) scale(0.5) rotate(-16deg); } } .corona-virus-61-location { animation: coronaLocation61 10s linear 58560ms; } .corona-virus-61-location [class*="eye"]::after { animation-delay: 3443ms; } @keyframes coronaLocation61 { 0% { transform: translateX(-10vw) translateY(70vh) scale(0.5) rotate(20deg); } 20% { transform: translateX(20vw) translateY(34vh) scale(0.4) rotate(22deg); } 40% { transform: translateX(40vw) translateY(61vh) scale(0.7) rotate(40deg); } 60% { transform: translateX(60vw) translateY(22vh) scale(0.5) rotate(32deg); } 80% { transform: translateX(80vw) translateY(63vh) scale(0.8) rotate(30deg); } 100% { transform: translateX(110vw) translateY(68vh) scale(0.8) rotate(-5deg); } } .corona-virus-62-location { animation: coronaLocation62 10s linear 59520ms; } .corona-virus-62-location [class*="eye"]::after { animation-delay: 1165ms; } @keyframes coronaLocation62 { 0% { transform: translateX(-10vw) translateY(24vh) scale(0.4) rotate(-37deg); } 20% { transform: translateX(20vw) translateY(74vh) scale(0.6) rotate(1deg); } 40% { transform: translateX(40vw) translateY(66vh) scale(0.7) rotate(-30deg); } 60% { transform: translateX(60vw) translateY(41vh) scale(0.4) rotate(-27deg); } 80% { transform: translateX(80vw) translateY(12vh) scale(0.4) rotate(-8deg); } 100% { transform: translateX(110vw) translateY(60vh) scale(0.6) rotate(-29deg); } } .corona-virus-63-location { animation: coronaLocation63 10s linear 60480ms; } .corona-virus-63-location [class*="eye"]::after { animation-delay: 980ms; } @keyframes coronaLocation63 { 0% { transform: translateX(-10vw) translateY(47vh) scale(0.7) rotate(-31deg); } 20% { transform: translateX(20vw) translateY(66vh) scale(0.8) rotate(8deg); } 40% { transform: translateX(40vw) translateY(2vh) scale(0.5) rotate(-24deg); } 60% { transform: translateX(60vw) translateY(22vh) scale(0.7) rotate(36deg); } 80% { transform: translateX(80vw) translateY(15vh) scale(0.6) rotate(-27deg); } 100% { transform: translateX(110vw) translateY(40vh) scale(0.8) rotate(-4deg); } } .corona-virus-64-location { animation: coronaLocation64 10s linear 61440ms; } .corona-virus-64-location [class*="eye"]::after { animation-delay: 2598ms; } @keyframes coronaLocation64 { 0% { transform: translateX(-10vw) translateY(50vh) scale(0.4) rotate(-24deg); } 20% { transform: translateX(20vw) translateY(20vh) scale(0.7) rotate(-2deg); } 40% { transform: translateX(40vw) translateY(43vh) scale(0.4) rotate(-18deg); } 60% { transform: translateX(60vw) translateY(4vh) scale(0.7) rotate(-33deg); } 80% { transform: translateX(80vw) translateY(35vh) scale(0.8) rotate(16deg); } 100% { transform: translateX(110vw) translateY(12vh) scale(0.5) rotate(10deg); } } .corona-virus-65-location { animation: coronaLocation65 10s linear 62400ms; } .corona-virus-65-location [class*="eye"]::after { animation-delay: 1764ms; } @keyframes coronaLocation65 { 0% { transform: translateX(-10vw) translateY(18vh) scale(0.6) rotate(-28deg); } 20% { transform: translateX(20vw) translateY(56vh) scale(0.5) rotate(-5deg); } 40% { transform: translateX(40vw) translateY(64vh) scale(0.6) rotate(-39deg); } 60% { transform: translateX(60vw) translateY(45vh) scale(0.5) rotate(-43deg); } 80% { transform: translateX(80vw) translateY(26vh) scale(0.5) rotate(11deg); } 100% { transform: translateX(110vw) translateY(18vh) scale(0.4) rotate(-32deg); } } .corona-virus-66-location { animation: coronaLocation66 10s linear 63360ms; } .corona-virus-66-location [class*="eye"]::after { animation-delay: 3673ms; } @keyframes coronaLocation66 { 0% { transform: translateX(-10vw) translateY(19vh) scale(0.4) rotate(-13deg); } 20% { transform: translateX(20vw) translateY(62vh) scale(0.5) rotate(-15deg); } 40% { transform: translateX(40vw) translateY(10vh) scale(0.7) rotate(1deg); } 60% { transform: translateX(60vw) translateY(29vh) scale(0.6) rotate(3deg); } 80% { transform: translateX(80vw) translateY(63vh) scale(0.8) rotate(12deg); } 100% { transform: translateX(110vw) translateY(64vh) scale(0.6) rotate(0deg); } } .corona-virus-67-location { animation: coronaLocation67 10s linear 64320ms; } .corona-virus-67-location [class*="eye"]::after { animation-delay: 2165ms; } @keyframes coronaLocation67 { 0% { transform: translateX(-10vw) translateY(21vh) scale(0.7) rotate(-29deg); } 20% { transform: translateX(20vw) translateY(48vh) scale(0.5) rotate(-8deg); } 40% { transform: translateX(40vw) translateY(35vh) scale(0.4) rotate(38deg); } 60% { transform: translateX(60vw) translateY(18vh) scale(0.4) rotate(7deg); } 80% { transform: translateX(80vw) translateY(80vh) scale(0.5) rotate(-3deg); } 100% { transform: translateX(110vw) translateY(20vh) scale(0.6) rotate(-11deg); } } .corona-virus-68-location { animation: coronaLocation68 10s linear 65280ms; } .corona-virus-68-location [class*="eye"]::after { animation-delay: 2357ms; } @keyframes coronaLocation68 { 0% { transform: translateX(-10vw) translateY(68vh) scale(0.7) rotate(43deg); } 20% { transform: translateX(20vw) translateY(76vh) scale(0.6) rotate(-44deg); } 40% { transform: translateX(40vw) translateY(69vh) scale(0.5) rotate(-36deg); } 60% { transform: translateX(60vw) translateY(57vh) scale(0.6) rotate(36deg); } 80% { transform: translateX(80vw) translateY(3vh) scale(0.6) rotate(-5deg); } 100% { transform: translateX(110vw) translateY(33vh) scale(0.7) rotate(24deg); } } .corona-virus-69-location { animation: coronaLocation69 10s linear 66240ms; } .corona-virus-69-location [class*="eye"]::after { animation-delay: 3813ms; } @keyframes coronaLocation69 { 0% { transform: translateX(-10vw) translateY(65vh) scale(0.7) rotate(-10deg); } 20% { transform: translateX(20vw) translateY(65vh) scale(0.5) rotate(36deg); } 40% { transform: translateX(40vw) translateY(36vh) scale(0.7) rotate(-6deg); } 60% { transform: translateX(60vw) translateY(13vh) scale(0.6) rotate(-23deg); } 80% { transform: translateX(80vw) translateY(40vh) scale(0.8) rotate(-38deg); } 100% { transform: translateX(110vw) translateY(56vh) scale(0.7) rotate(-34deg); } } .corona-virus-70-location { animation: coronaLocation70 10s linear 67200ms; } .corona-virus-70-location [class*="eye"]::after { animation-delay: 239ms; } @keyframes coronaLocation70 { 0% { transform: translateX(-10vw) translateY(19vh) scale(0.7) rotate(-43deg); } 20% { transform: translateX(20vw) translateY(26vh) scale(0.7) rotate(-41deg); } 40% { transform: translateX(40vw) translateY(35vh) scale(0.7) rotate(15deg); } 60% { transform: translateX(60vw) translateY(80vh) scale(0.7) rotate(-42deg); } 80% { transform: translateX(80vw) translateY(62vh) scale(0.5) rotate(-40deg); } 100% { transform: translateX(110vw) translateY(34vh) scale(0.4) rotate(2deg); } } .corona-virus-71-location { animation: coronaLocation71 10s linear 68160ms; } .corona-virus-71-location [class*="eye"]::after { animation-delay: 808ms; } @keyframes coronaLocation71 { 0% { transform: translateX(-10vw) translateY(78vh) scale(0.4) rotate(31deg); } 20% { transform: translateX(20vw) translateY(40vh) scale(0.8) rotate(38deg); } 40% { transform: translateX(40vw) translateY(21vh) scale(0.7) rotate(8deg); } 60% { transform: translateX(60vw) translateY(36vh) scale(0.6) rotate(23deg); } 80% { transform: translateX(80vw) translateY(74vh) scale(0.6) rotate(34deg); } 100% { transform: translateX(110vw) translateY(59vh) scale(0.6) rotate(-39deg); } } .corona-virus-72-location { animation: coronaLocation72 10s linear 69120ms; } .corona-virus-72-location [class*="eye"]::after { animation-delay: 276ms; } @keyframes coronaLocation72 { 0% { transform: translateX(-10vw) translateY(65vh) scale(0.6) rotate(-43deg); } 20% { transform: translateX(20vw) translateY(33vh) scale(0.5) rotate(18deg); } 40% { transform: translateX(40vw) translateY(60vh) scale(0.4) rotate(40deg); } 60% { transform: translateX(60vw) translateY(5vh) scale(0.7) rotate(15deg); } 80% { transform: translateX(80vw) translateY(67vh) scale(0.7) rotate(31deg); } 100% { transform: translateX(110vw) translateY(34vh) scale(0.4) rotate(-13deg); } } .corona-virus-73-location { animation: coronaLocation73 10s linear 70080ms; } .corona-virus-73-location [class*="eye"]::after { animation-delay: 1078ms; } @keyframes coronaLocation73 { 0% { transform: translateX(-10vw) translateY(27vh) scale(0.6) rotate(-15deg); } 20% { transform: translateX(20vw) translateY(80vh) scale(0.7) rotate(-36deg); } 40% { transform: translateX(40vw) translateY(29vh) scale(0.7) rotate(25deg); } 60% { transform: translateX(60vw) translateY(55vh) scale(0.5) rotate(4deg); } 80% { transform: translateX(80vw) translateY(43vh) scale(0.7) rotate(37deg); } 100% { transform: translateX(110vw) translateY(66vh) scale(0.4) rotate(35deg); } } .corona-virus-74-location { animation: coronaLocation74 10s linear 71040ms; } .corona-virus-74-location [class*="eye"]::after { animation-delay: 2988ms; } @keyframes coronaLocation74 { 0% { transform: translateX(-10vw) translateY(71vh) scale(0.6) rotate(-6deg); } 20% { transform: translateX(20vw) translateY(71vh) scale(0.4) rotate(-33deg); } 40% { transform: translateX(40vw) translateY(48vh) scale(0.4) rotate(-19deg); } 60% { transform: translateX(60vw) translateY(19vh) scale(0.7) rotate(-11deg); } 80% { transform: translateX(80vw) translateY(1vh) scale(0.8) rotate(-13deg); } 100% { transform: translateX(110vw) translateY(3vh) scale(0.6) rotate(4deg); } } .corona-virus-75-location { animation: coronaLocation75 10s linear 72000ms; } .corona-virus-75-location [class*="eye"]::after { animation-delay: 3488ms; } @keyframes coronaLocation75 { 0% { transform: translateX(-10vw) translateY(41vh) scale(0.8) rotate(-10deg); } 20% { transform: translateX(20vw) translateY(20vh) scale(0.5) rotate(-20deg); } 40% { transform: translateX(40vw) translateY(12vh) scale(0.8) rotate(-44deg); } 60% { transform: translateX(60vw) translateY(15vh) scale(0.8) rotate(15deg); } 80% { transform: translateX(80vw) translateY(29vh) scale(0.7) rotate(4deg); } 100% { transform: translateX(110vw) translateY(17vh) scale(0.8) rotate(-8deg); } } .corona-virus-76-location { animation: coronaLocation76 10s linear 72960ms; } .corona-virus-76-location [class*="eye"]::after { animation-delay: 2261ms; } @keyframes coronaLocation76 { 0% { transform: translateX(-10vw) translateY(6vh) scale(0.6) rotate(-22deg); } 20% { transform: translateX(20vw) translateY(14vh) scale(0.8) rotate(-8deg); } 40% { transform: translateX(40vw) translateY(47vh) scale(0.5) rotate(36deg); } 60% { transform: translateX(60vw) translateY(71vh) scale(0.8) rotate(22deg); } 80% { transform: translateX(80vw) translateY(69vh) scale(0.4) rotate(19deg); } 100% { transform: translateX(110vw) translateY(29vh) scale(0.7) rotate(-43deg); } } .corona-virus-77-location { animation: coronaLocation77 10s linear 73920ms; } .corona-virus-77-location [class*="eye"]::after { animation-delay: 1288ms; } @keyframes coronaLocation77 { 0% { transform: translateX(-10vw) translateY(79vh) scale(0.4) rotate(6deg); } 20% { transform: translateX(20vw) translateY(40vh) scale(0.7) rotate(-39deg); } 40% { transform: translateX(40vw) translateY(74vh) scale(0.6) rotate(-30deg); } 60% { transform: translateX(60vw) translateY(40vh) scale(0.4) rotate(-27deg); } 80% { transform: translateX(80vw) translateY(53vh) scale(0.8) rotate(28deg); } 100% { transform: translateX(110vw) translateY(65vh) scale(0.5) rotate(31deg); } } .corona-virus-78-location { animation: coronaLocation78 10s linear 74880ms; } .corona-virus-78-location [class*="eye"]::after { animation-delay: 1771ms; } @keyframes coronaLocation78 { 0% { transform: translateX(-10vw) translateY(23vh) scale(0.7) rotate(13deg); } 20% { transform: translateX(20vw) translateY(27vh) scale(0.7) rotate(38deg); } 40% { transform: translateX(40vw) translateY(51vh) scale(0.6) rotate(-11deg); } 60% { transform: translateX(60vw) translateY(10vh) scale(0.8) rotate(33deg); } 80% { transform: translateX(80vw) translateY(12vh) scale(0.7) rotate(-29deg); } 100% { transform: translateX(110vw) translateY(48vh) scale(0.4) rotate(39deg); } } .corona-virus-79-location { animation: coronaLocation79 10s linear 75840ms; } .corona-virus-79-location [class*="eye"]::after { animation-delay: 143ms; } @keyframes coronaLocation79 { 0% { transform: translateX(-10vw) translateY(23vh) scale(0.5) rotate(-21deg); } 20% { transform: translateX(20vw) translateY(35vh) scale(0.8) rotate(9deg); } 40% { transform: translateX(40vw) translateY(48vh) scale(0.7) rotate(7deg); } 60% { transform: translateX(60vw) translateY(70vh) scale(0.8) rotate(-29deg); } 80% { transform: translateX(80vw) translateY(74vh) scale(0.8) rotate(37deg); } 100% { transform: translateX(110vw) translateY(4vh) scale(0.6) rotate(-38deg); } } .corona-virus-80-location { animation: coronaLocation80 10s linear 76800ms; } .corona-virus-80-location [class*="eye"]::after { animation-delay: 117ms; } @keyframes coronaLocation80 { 0% { transform: translateX(-10vw) translateY(19vh) scale(0.7) rotate(3deg); } 20% { transform: translateX(20vw) translateY(70vh) scale(0.6) rotate(-36deg); } 40% { transform: translateX(40vw) translateY(45vh) scale(0.6) rotate(-36deg); } 60% { transform: translateX(60vw) translateY(74vh) scale(0.6) rotate(-25deg); } 80% { transform: translateX(80vw) translateY(63vh) scale(0.6) rotate(2deg); } 100% { transform: translateX(110vw) translateY(20vh) scale(0.5) rotate(-15deg); } } .corona-virus-81-location { animation: coronaLocation81 10s linear 77760ms; } .corona-virus-81-location [class*="eye"]::after { animation-delay: 2114ms; } @keyframes coronaLocation81 { 0% { transform: translateX(-10vw) translateY(9vh) scale(0.5) rotate(34deg); } 20% { transform: translateX(20vw) translateY(29vh) scale(0.8) rotate(-34deg); } 40% { transform: translateX(40vw) translateY(66vh) scale(0.5) rotate(-11deg); } 60% { transform: translateX(60vw) translateY(43vh) scale(0.4) rotate(-8deg); } 80% { transform: translateX(80vw) translateY(36vh) scale(0.4) rotate(25deg); } 100% { transform: translateX(110vw) translateY(59vh) scale(0.4) rotate(38deg); } } .corona-virus-82-location { animation: coronaLocation82 10s linear 78720ms; } .corona-virus-82-location [class*="eye"]::after { animation-delay: 1698ms; } @keyframes coronaLocation82 { 0% { transform: translateX(-10vw) translateY(47vh) scale(0.8) rotate(42deg); } 20% { transform: translateX(20vw) translateY(26vh) scale(0.8) rotate(-42deg); } 40% { transform: translateX(40vw) translateY(64vh) scale(0.4) rotate(36deg); } 60% { transform: translateX(60vw) translateY(22vh) scale(0.6) rotate(-5deg); } 80% { transform: translateX(80vw) translateY(18vh) scale(0.7) rotate(20deg); } 100% { transform: translateX(110vw) translateY(13vh) scale(0.4) rotate(16deg); } } .corona-virus-83-location { animation: coronaLocation83 10s linear 79680ms; } .corona-virus-83-location [class*="eye"]::after { animation-delay: 3358ms; } @keyframes coronaLocation83 { 0% { transform: translateX(-10vw) translateY(2vh) scale(0.7) rotate(-9deg); } 20% { transform: translateX(20vw) translateY(80vh) scale(0.6) rotate(19deg); } 40% { transform: translateX(40vw) translateY(72vh) scale(0.4) rotate(24deg); } 60% { transform: translateX(60vw) translateY(48vh) scale(0.7) rotate(14deg); } 80% { transform: translateX(80vw) translateY(71vh) scale(0.5) rotate(-40deg); } 100% { transform: translateX(110vw) translateY(65vh) scale(0.6) rotate(-26deg); } } .corona-virus-84-location { animation: coronaLocation84 10s linear 80640ms; } .corona-virus-84-location [class*="eye"]::after { animation-delay: 199ms; } @keyframes coronaLocation84 { 0% { transform: translateX(-10vw) translateY(21vh) scale(0.7) rotate(-27deg); } 20% { transform: translateX(20vw) translateY(15vh) scale(0.8) rotate(-21deg); } 40% { transform: translateX(40vw) translateY(73vh) scale(0.4) rotate(-22deg); } 60% { transform: translateX(60vw) translateY(52vh) scale(0.8) rotate(35deg); } 80% { transform: translateX(80vw) translateY(65vh) scale(0.7) rotate(27deg); } 100% { transform: translateX(110vw) translateY(50vh) scale(0.5) rotate(-6deg); } } .corona-virus-85-location { animation: coronaLocation85 10s linear 81600ms; } .corona-virus-85-location [class*="eye"]::after { animation-delay: 1618ms; } @keyframes coronaLocation85 { 0% { transform: translateX(-10vw) translateY(75vh) scale(0.4) rotate(-43deg); } 20% { transform: translateX(20vw) translateY(12vh) scale(0.8) rotate(-9deg); } 40% { transform: translateX(40vw) translateY(43vh) scale(0.6) rotate(-36deg); } 60% { transform: translateX(60vw) translateY(76vh) scale(0.4) rotate(-9deg); } 80% { transform: translateX(80vw) translateY(20vh) scale(0.4) rotate(-27deg); } 100% { transform: translateX(110vw) translateY(79vh) scale(0.5) rotate(-9deg); } } .corona-virus-86-location { animation: coronaLocation86 10s linear 82560ms; } .corona-virus-86-location [class*="eye"]::after { animation-delay: 326ms; } @keyframes coronaLocation86 { 0% { transform: translateX(-10vw) translateY(35vh) scale(0.8) rotate(-33deg); } 20% { transform: translateX(20vw) translateY(58vh) scale(0.4) rotate(39deg); } 40% { transform: translateX(40vw) translateY(37vh) scale(0.8) rotate(26deg); } 60% { transform: translateX(60vw) translateY(47vh) scale(0.6) rotate(-40deg); } 80% { transform: translateX(80vw) translateY(23vh) scale(0.8) rotate(-16deg); } 100% { transform: translateX(110vw) translateY(47vh) scale(0.5) rotate(-15deg); } } .corona-virus-87-location { animation: coronaLocation87 10s linear 83520ms; } .corona-virus-87-location [class*="eye"]::after { animation-delay: 3117ms; } @keyframes coronaLocation87 { 0% { transform: translateX(-10vw) translateY(27vh) scale(0.5) rotate(28deg); } 20% { transform: translateX(20vw) translateY(19vh) scale(0.8) rotate(-14deg); } 40% { transform: translateX(40vw) translateY(60vh) scale(0.7) rotate(-16deg); } 60% { transform: translateX(60vw) translateY(9vh) scale(0.7) rotate(0deg); } 80% { transform: translateX(80vw) translateY(25vh) scale(0.4) rotate(40deg); } 100% { transform: translateX(110vw) translateY(46vh) scale(0.5) rotate(-2deg); } } .corona-virus-88-location { animation: coronaLocation88 10s linear 84480ms; } .corona-virus-88-location [class*="eye"]::after { animation-delay: 2349ms; } @keyframes coronaLocation88 { 0% { transform: translateX(-10vw) translateY(11vh) scale(0.8) rotate(6deg); } 20% { transform: translateX(20vw) translateY(3vh) scale(0.5) rotate(1deg); } 40% { transform: translateX(40vw) translateY(18vh) scale(0.8) rotate(33deg); } 60% { transform: translateX(60vw) translateY(80vh) scale(0.4) rotate(-41deg); } 80% { transform: translateX(80vw) translateY(78vh) scale(0.5) rotate(42deg); } 100% { transform: translateX(110vw) translateY(32vh) scale(0.5) rotate(-24deg); } } .corona-virus-89-location { animation: coronaLocation89 10s linear 85440ms; } .corona-virus-89-location [class*="eye"]::after { animation-delay: 3490ms; } @keyframes coronaLocation89 { 0% { transform: translateX(-10vw) translateY(62vh) scale(0.5) rotate(22deg); } 20% { transform: translateX(20vw) translateY(77vh) scale(0.5) rotate(-1deg); } 40% { transform: translateX(40vw) translateY(25vh) scale(0.5) rotate(-11deg); } 60% { transform: translateX(60vw) translateY(35vh) scale(0.7) rotate(15deg); } 80% { transform: translateX(80vw) translateY(47vh) scale(0.8) rotate(18deg); } 100% { transform: translateX(110vw) translateY(28vh) scale(0.7) rotate(-22deg); } } .corona-virus-90-location { animation: coronaLocation90 10s linear 86400ms; } .corona-virus-90-location [class*="eye"]::after { animation-delay: 3442ms; } @keyframes coronaLocation90 { 0% { transform: translateX(-10vw) translateY(76vh) scale(0.7) rotate(-3deg); } 20% { transform: translateX(20vw) translateY(26vh) scale(0.8) rotate(-21deg); } 40% { transform: translateX(40vw) translateY(63vh) scale(0.6) rotate(-40deg); } 60% { transform: translateX(60vw) translateY(56vh) scale(0.7) rotate(31deg); } 80% { transform: translateX(80vw) translateY(65vh) scale(0.4) rotate(-11deg); } 100% { transform: translateX(110vw) translateY(67vh) scale(0.7) rotate(-41deg); } } .corona-virus-91-location { animation: coronaLocation91 10s linear 87360ms; } .corona-virus-91-location [class*="eye"]::after { animation-delay: 1799ms; } @keyframes coronaLocation91 { 0% { transform: translateX(-10vw) translateY(5vh) scale(0.7) rotate(-8deg); } 20% { transform: translateX(20vw) translateY(66vh) scale(0.4) rotate(39deg); } 40% { transform: translateX(40vw) translateY(66vh) scale(0.7) rotate(13deg); } 60% { transform: translateX(60vw) translateY(45vh) scale(0.5) rotate(-30deg); } 80% { transform: translateX(80vw) translateY(53vh) scale(0.5) rotate(-24deg); } 100% { transform: translateX(110vw) translateY(78vh) scale(0.7) rotate(-25deg); } } .corona-virus-92-location { animation: coronaLocation92 10s linear 88320ms; } .corona-virus-92-location [class*="eye"]::after { animation-delay: 2396ms; } @keyframes coronaLocation92 { 0% { transform: translateX(-10vw) translateY(33vh) scale(0.7) rotate(-36deg); } 20% { transform: translateX(20vw) translateY(25vh) scale(0.4) rotate(11deg); } 40% { transform: translateX(40vw) translateY(66vh) scale(0.5) rotate(-27deg); } 60% { transform: translateX(60vw) translateY(9vh) scale(0.5) rotate(-13deg); } 80% { transform: translateX(80vw) translateY(11vh) scale(0.8) rotate(18deg); } 100% { transform: translateX(110vw) translateY(72vh) scale(0.6) rotate(45deg); } } .corona-virus-93-location { animation: coronaLocation93 10s linear 89280ms; } .corona-virus-93-location [class*="eye"]::after { animation-delay: 3135ms; } @keyframes coronaLocation93 { 0% { transform: translateX(-10vw) translateY(74vh) scale(0.8) rotate(-13deg); } 20% { transform: translateX(20vw) translateY(55vh) scale(0.4) rotate(-41deg); } 40% { transform: translateX(40vw) translateY(63vh) scale(0.5) rotate(-42deg); } 60% { transform: translateX(60vw) translateY(61vh) scale(0.8) rotate(-39deg); } 80% { transform: translateX(80vw) translateY(60vh) scale(0.5) rotate(-26deg); } 100% { transform: translateX(110vw) translateY(66vh) scale(0.8) rotate(30deg); } } .corona-virus-94-location { animation: coronaLocation94 10s linear 90240ms; } .corona-virus-94-location [class*="eye"]::after { animation-delay: 3367ms; } @keyframes coronaLocation94 { 0% { transform: translateX(-10vw) translateY(65vh) scale(0.4) rotate(30deg); } 20% { transform: translateX(20vw) translateY(45vh) scale(0.4) rotate(-35deg); } 40% { transform: translateX(40vw) translateY(59vh) scale(0.8) rotate(-5deg); } 60% { transform: translateX(60vw) translateY(56vh) scale(0.8) rotate(17deg); } 80% { transform: translateX(80vw) translateY(45vh) scale(0.5) rotate(4deg); } 100% { transform: translateX(110vw) translateY(22vh) scale(0.8) rotate(-26deg); } } .corona-virus-95-location { animation: coronaLocation95 10s linear 91200ms; } .corona-virus-95-location [class*="eye"]::after { animation-delay: 3169ms; } @keyframes coronaLocation95 { 0% { transform: translateX(-10vw) translateY(14vh) scale(0.7) rotate(-15deg); } 20% { transform: translateX(20vw) translateY(57vh) scale(0.7) rotate(-15deg); } 40% { transform: translateX(40vw) translateY(6vh) scale(0.4) rotate(7deg); } 60% { transform: translateX(60vw) translateY(42vh) scale(0.4) rotate(31deg); } 80% { transform: translateX(80vw) translateY(11vh) scale(0.6) rotate(4deg); } 100% { transform: translateX(110vw) translateY(14vh) scale(0.6) rotate(-21deg); } } .corona-virus-96-location { animation: coronaLocation96 10s linear 92160ms; } .corona-virus-96-location [class*="eye"]::after { animation-delay: 3501ms; } @keyframes coronaLocation96 { 0% { transform: translateX(-10vw) translateY(63vh) scale(0.8) rotate(21deg); } 20% { transform: translateX(20vw) translateY(74vh) scale(0.6) rotate(-21deg); } 40% { transform: translateX(40vw) translateY(56vh) scale(0.4) rotate(-17deg); } 60% { transform: translateX(60vw) translateY(67vh) scale(0.4) rotate(-29deg); } 80% { transform: translateX(80vw) translateY(77vh) scale(0.6) rotate(38deg); } 100% { transform: translateX(110vw) translateY(57vh) scale(0.7) rotate(-40deg); } } .corona-virus-97-location { animation: coronaLocation97 10s linear 93120ms; } .corona-virus-97-location [class*="eye"]::after { animation-delay: 2380ms; } @keyframes coronaLocation97 { 0% { transform: translateX(-10vw) translateY(39vh) scale(0.7) rotate(3deg); } 20% { transform: translateX(20vw) translateY(3vh) scale(0.6) rotate(-3deg); } 40% { transform: translateX(40vw) translateY(68vh) scale(0.5) rotate(1deg); } 60% { transform: translateX(60vw) translateY(51vh) scale(0.7) rotate(-35deg); } 80% { transform: translateX(80vw) translateY(49vh) scale(0.6) rotate(5deg); } 100% { transform: translateX(110vw) translateY(74vh) scale(0.5) rotate(17deg); } } .corona-virus-98-location { animation: coronaLocation98 10s linear 94080ms; } .corona-virus-98-location [class*="eye"]::after { animation-delay: 756ms; } @keyframes coronaLocation98 { 0% { transform: translateX(-10vw) translateY(57vh) scale(0.6) rotate(26deg); } 20% { transform: translateX(20vw) translateY(13vh) scale(0.5) rotate(-5deg); } 40% { transform: translateX(40vw) translateY(73vh) scale(0.5) rotate(11deg); } 60% { transform: translateX(60vw) translateY(47vh) scale(0.7) rotate(-35deg); } 80% { transform: translateX(80vw) translateY(75vh) scale(0.5) rotate(-32deg); } 100% { transform: translateX(110vw) translateY(11vh) scale(0.5) rotate(-20deg); } } .corona-virus-99-location { animation: coronaLocation99 10s linear 95040ms; } .corona-virus-99-location [class*="eye"]::after { animation-delay: 3133ms; } @keyframes coronaLocation99 { 0% { transform: translateX(-10vw) translateY(45vh) scale(0.7) rotate(-14deg); } 20% { transform: translateX(20vw) translateY(76vh) scale(0.7) rotate(5deg); } 40% { transform: translateX(40vw) translateY(46vh) scale(0.7) rotate(-35deg); } 60% { transform: translateX(60vw) translateY(76vh) scale(0.8) rotate(34deg); } 80% { transform: translateX(80vw) translateY(79vh) scale(0.4) rotate(-9deg); } 100% { transform: translateX(110vw) translateY(55vh) scale(0.8) rotate(6deg); } } .corona-virus-100-location { animation: coronaLocation100 10s linear 96000ms; } .corona-virus-100-location [class*="eye"]::after { animation-delay: 1296ms; } @keyframes coronaLocation100 { 0% { transform: translateX(-10vw) translateY(3vh) scale(0.8) rotate(-36deg); } 20% { transform: translateX(20vw) translateY(44vh) scale(0.8) rotate(18deg); } 40% { transform: translateX(40vw) translateY(10vh) scale(0.4) rotate(-19deg); } 60% { transform: translateX(60vw) translateY(19vh) scale(0.8) rotate(-43deg); } 80% { transform: translateX(80vw) translateY(61vh) scale(0.7) rotate(-19deg); } 100% { transform: translateX(110vw) translateY(65vh) scale(0.6) rotate(-39deg); } } /*** hairs ***/ [class*="hair"] { display: block; position: absolute; left: 50%; top: 50%; margin-left: -4px; } [class*="hair"]::before { content: ""; display: block; width: 16px; margin-left: -8px; height: 5px; border-radius: 50%; background-color: var(--coronaColor); } [class*="hair"]::after { position: absolute; left: 50%; transform: translateX(-50%); content: ""; display: block; width: 4px; margin-left: -4px; height: 20px; background-color: var(--coronaColor); } /*hair location*/ .hair1 { transform: rotateZ(-150deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove1 1s linear -60ms infinite alternate; } .hair2 { transform: rotateZ(-120deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove2 1s linear -120ms infinite alternate; } .hair3 { transform: rotateZ(-90deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove3 1s linear -180ms infinite alternate; } .hair4 { transform: rotateZ(-60deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove4 1s linear -240ms infinite alternate; } .hair5 { transform: rotateZ(-30deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove5 1s linear -300ms infinite alternate; } .hair6 { transform: rotateZ(0deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove6 1s linear -360ms infinite alternate; } .hair7 { transform: rotateZ(30deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove7 1s linear -420ms infinite alternate; } .hair8 { transform: rotateZ(60deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove8 1s linear -480ms infinite alternate; } .hair9 { transform: rotateZ(90deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove9 1s linear -540ms infinite alternate; } .hair10 { transform: rotateZ(120deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove10 1s linear -600ms infinite alternate; } .hair11 { transform: rotateZ(150deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove11 1s linear -660ms infinite alternate; } .hair12 { transform: rotateZ(180deg) translateY(-65px); /* only for promo to improve performance */ animation: hairMove12 1s linear -720ms infinite alternate; } /* hair animation */ @keyframes hairMove1 { from { transform: rotateZ(210deg) translateY(-68px); } to { transform: rotateZ(210deg) translateY(-61px); } } @keyframes hairMove2 { from { transform: rotateZ(240deg) translateY(-68px); } to { transform: rotateZ(240deg) translateY(-61px); } } @keyframes hairMove3 { from { transform: rotateZ(270deg) translateY(-68px); } to { transform: rotateZ(270deg) translateY(-61px); } } @keyframes hairMove4 { from { transform: rotateZ(300deg) translateY(-68px); } to { transform: rotateZ(300deg) translateY(-61px); } } @keyframes hairMove5 { from { transform: rotateZ(330deg) translateY(-68px); } to { transform: rotateZ(330deg) translateY(-61px); } } @keyframes hairMove6 { from { transform: rotateZ(360deg) translateY(-68px); } to { transform: rotateZ(360deg) translateY(-61px); } } @keyframes hairMove7 { from { transform: rotateZ(390deg) translateY(-68px); } to { transform: rotateZ(390deg) translateY(-61px); } } @keyframes hairMove8 { from { transform: rotateZ(420deg) translateY(-68px); } to { transform: rotateZ(420deg) translateY(-61px); } } @keyframes hairMove9 { from { transform: rotateZ(450deg) translateY(-68px); } to { transform: rotateZ(450deg) translateY(-61px); } } @keyframes hairMove10 { from { transform: rotateZ(480deg) translateY(-68px); } to { transform: rotateZ(480deg) translateY(-61px); } } @keyframes hairMove11 { from { transform: rotateZ(510deg) translateY(-68px); } to { transform: rotateZ(510deg) translateY(-61px); } } @keyframes hairMove12 { from { transform: rotateZ(540deg) translateY(-68px); } to { transform: rotateZ(540deg) translateY(-61px); } } /*** eyes ***/ [class*="eye"] { position: absolute; top: 25%; width: 20px; height: 26px; background-color: #fff; border-radius: 50%; } [class*="eye"]::before { position: absolute; top: 50%; content: ""; display: block; width: 8px; height: 8px; background-color: #000; border-radius: 50%; } [class*="eye"]::after { content: ""; display: block; background-color: var(--coronaColor); height: 0px; will-change: height; animation: closeEye 4s linear 2s infinite alternate; } .eye1 { left: 25%; transform: rotateZ(15deg); } .eye1::before { left: 10%; animation: eyeMove 1s linear 0s infinite alternate; } .eye2 { right: 25%; transform: rotateZ(-15deg); } .eye2::before { left: 10%; animation: eyeMove 1s linear -0.5s infinite alternate; } @keyframes eyeMove { 0% { transform: translateX(76%) translateY(10%); } 20% { transform: translateX(50%) translateY(0%); } 50% { transform: translateX(56%) translateY(30%); } 70% { transform: translateX(50%) translateY(0%); } } @keyFrames closeEye { 0% { height: 0%; } 90% { height: 0%; } 100% { height: 100%; } } /** Logics ***/ .logic-checkbox { opacity: 0.001; position: absolute; top: -40px; } /* popup */ #whoAmIPopup:checked ~ #whoAmI, #HowToPlayPopup:checked ~ #HowToPlay { display: block; } /* play game */ #toggleGame:checked ~ .game-menu-frame { display: none; } #toggleGame:checked ~ .game-frame { display: block; } /* Graphics Level */ #GraphicsLevel ~ .game-menu-frame #GraphicsLevelButton::before { content: "High "; } #GraphicsLevel ~ .game-menu-frame #GraphicsLevelButton::after { content: " 🖥️"; } #GraphicsLevel:checked ~ .game-menu-frame #GraphicsLevelButton { color: var(--common-color1); } #GraphicsLevel:checked ~ .game-menu-frame #GraphicsLevelButton::before { content: "Low "; } #GraphicsLevel:checked ~ .game-menu-frame #GraphicsLevelButton::after { content: " 📱"; } #GraphicsLevel:checked ~ * *[class*="hair"] { animation: none; } #GraphicsLevel:checked ~ * *[class*="eye"]::before, #GraphicsLevel:checked ~ * *[class*="eye"]::after { animation: none; } /* kill corona */ input[type="radio"] { opacity: 0.001; } input[type="radio"]:checked { counter-increment: corona; } input[type="radio"]:checked ~ .body { --coronaColor:red; opacity: 0; } .sum { position: absolute; top: 20px; left: 50%; display: flex; border: solid 4px #fff; border-radius: 10px; font-size: 40rem; font-weight: bold; color: #fff; transform: translateX(-50%) skewX(-15deg); } .sum .text { flex: 1; padding: 10px; text-align: end; background-color: var(--common-color1); border-radius: 5px 0 0 5px; } .sum::after { content: counter(corona) "/100"; flex: 1; padding: 10px; background-color: var(--common-color2); border-radius: 0 5px 5px 0; } </style> </head> <body translate="no"> <input class="logic-checkbox" type="checkbox" id="toggleGame" /> <input class="logic-checkbox" type="checkbox" id="HowToPlayPopup" /> <input class="logic-checkbox" type="checkbox" id="whoAmIPopup" /> <input class="logic-checkbox" type="checkbox" id="GraphicsLevel" /> <section class="game-menu-frame"> <header class="game-header"> <h1 class="game-title"> <div class="line-1">CoronaVirus</div> <div class="line-2">Invaders</div> <div class="line-3">Let's save the world together!</div> </h1> </header> <nav class="game-nav"> <h2 class="game-nav-title">Main Menu</h2> <ul class="game-nav-list"> <li class="game-nav-item"> <label class="game-nav-button" for="toggleGame" tabindex="0">Save the World</label> </li> <li class="game-nav-item"> <label class="game-nav-button" for="HowToPlayPopup" tabindex="0">How to Play</label> </li> <li class="game-nav-item"> <label class="game-nav-button" for="GraphicsLevel" tabindex="0" id="GraphicsLevelButton">Performance</label> </li> <li class="game-nav-item"> <label class="game-nav-button" for="whoAmIPopup" tabindex="0">Who Am I</label> </li> <li class="game-nav-item"> <a class="game-nav-button" href="https://eladsc.com/">Quit</a></li> </ul> <p class="note">Let's beat this on together and on the way spend time doing good.</p> </nav> <div class="corona-promo-virus-1"> <label class="corona-virus"> <div class="body"> <div class="scalp"><span class="hair1"></span><span class="hair2"></span><span class="hair3"></span><span class="hair4"></span><span class="hair5"></span><span class="hair6"></span><span class="hair7"></span><span class="hair8"></span><span class="hair9"></span><span class="hair10"></span><span class="hair11"></span><span class="hair12"></span> </div> <div class="eye1"></div> <div class="eye2"></div> </div> </label> </div> <div class="corona-promo-virus-2"> <label class="corona-virus"> <div class="body"> <div class="scalp"><span class="hair1"></span><span class="hair2"></span><span class="hair3"></span><span class="hair4"></span><span class="hair5"></span><span class="hair6"></span><span class="hair7"></span><span class="hair8"></span><span class="hair9"></span><span class="hair10"></span><span class="hair11"></span><span class="hair12"></span> </div> <div class="eye1"></div> <div class="eye2"></div> </div> </label> </div> </section> <section class="game-frame"> <ul class="corona-world"> <li class="corona-location corona-virus-1-location"> <label class="corona-virus"> <input type="radio" /> <div class="body"> <div class="scalp"><span class="hair1"></span><span class="hair2"></span><span class="hair3"></span><span class="hair4"></span><span class="hair5"></span><span class="hair6"></span><span class="hair7"></span><span class="hair8"></span><span class="hair9"></span><span class="hair10"></span><span class="hair11"></span><span class="hair12"></span> </div> <div class="eye1"></div> <div class="eye2"></div> </div> </label> </li> <li class="corona-location corona-virus-2-location"> <label class="corona-virus"> <input type="radio" /> <div class="body"> <div class="scalp"><span class="hair1"></span><span class="hair2"></span><span class="hair3"></span><span class="hair4"></span><span class="hair5"></span><span class="hair6"></span><span class="hair7"></span><span class="hair8"></span><span class="hair9"></span><span class="hair10"></span><span class="hair11"></span><span class="hair12"></span> </div> <div class="eye1"></div> <div class="eye2"></div> </div> </label> </li> <li class="corona-location corona-virus-3-location"> <label class="corona-virus"> <input type="radio" /> <div class="body"> <div class="scalp"><span class="hair1"></span><span class="hair2"></span><span class="hair3"></span><span class="hair4"></span><span class="hair5"></span><span class="hair6"></span><span class="hair7"></span><span class="ha.........完整代码请登录后点击上方下载按钮下载查看
网友评论0