HTML
CSS
JS
Run
.background-effect { position: fixed; top: 0; right: 0; left: 0; bottom: 0; pointer-events: none; z-index: -1 } .cube { position: absolute; top: 80vh; left: 45vw; width: 10px; height: 10px; border: solid 1px #8612ad; border-radius: 30px 30px; transform-origin: top left; transform: scale(0) rotate(0deg) translate(-50%, -50%); -webkit-animation: cube 12s ease-in forwards infinite; animation: cube 12s ease-in forwards infinite; } .cube:nth-child(2n) { border-color: #318cd3; } .cube:nth-child(2) { -webkit-animation-delay: 2s; animation-delay: 2s; left: 25vw; top: 40vh } .cube:nth-child(3) { -webkit-animation-delay: 4s; animation-delay: 4s; left: 75vw; top: 50vh } .cube:nth-child(4) { -webkit-animation-delay: 6s; animation-delay: 6s; left: 90vw; top: 10vh } .cube:nth-child(5) { -webkit-animation-delay: 8s; animation-delay: 8s; left: 10vw; top: 85vh } .cube:nth-child(6) { -webkit-animation-delay: 10s; animation-delay: 10s; left: 50vw; top: 10vh } @-webkit-keyframes cube { from { transform: scale(0) rotate(0deg) translate(-50%, -50%); opacity: 1 } to { transform: scale(10) rotate(960deg) translate(-50%, -50%); opacity: 0 } } @keyframes cube { from { transform: scale(0) rotate(0deg) translate(-50%, -50%); opacity: 1 } to { transform: scale(10) rotate(960deg) translate(-50%, -50%); opacity: 0 } }
Press Ctrl+Space Key for Auto complete and Intelli Sense