body { margin: 0; } .container { /* ocupar toda a tela*/ overflow: hidden; position: absolute; width: 100%; height: 100%; } /* Inicio do Scanning do mindar */ #example-scanning-overlay { display: flex; align-items: center; justify-content: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: transparent; z-index: 2; } @media (min-aspect-ratio: 1/1) { #example-scanning-overlay .inner { width: 50vh; height: 50vh; } } @media (max-aspect-ratio: 1/1) { #example-scanning-overlay .inner { width: 80vw; height: 80vw; } } #example-scanning-overlay .inner { display: flex; align-items: center; justify-content: center; position: relative; background: linear-gradient(to right, white 10px, transparent 10px) 0 0, linear-gradient(to right, white 10px, transparent 10px) 0 100%, linear-gradient(to left, white 10px, transparent 10px) 100% 0, linear-gradient(to left, white 10px, transparent 10px) 100% 100%, linear-gradient(to bottom, white 10px, transparent 10px) 0 0, linear-gradient(to bottom, white 10px, transparent 10px) 100% 0, linear-gradient(to top, white 10px, transparent 10px) 0 100%, linear-gradient(to top, white 10px, transparent 10px) 100% 100%; background-repeat: no-repeat; background-size: 40px 40px; } #example-scanning-overlay.hidden { display: none; } #example-scanning-overlay img { opacity: 0.6; width: 90%; align-self: center; } #example-scanning-overlay .inner .scanline { position: absolute; width: 100%; height: 10px; background: white; animation: move 2s linear infinite; } @keyframes move { 0%, 100% { top: 0%; } 50% { top: calc(100% - 10px); } } /* Fim do Scanning do mindar */