В этой статье мы узнаем, как создать анимацию сканирования. Это можно использовать для добавления интерактивности странице загрузчика. Для этого используются
простые HTML и CSS.
Подход:
Мы начнем с определения разделов HTML и CSS на странице, как показано ниже.
Раздел HTML: в этом разделе определяется структура страницы.
<!DOCTYPE html> <html lang="ru"> <head> <link rel="stylesheet" href="style.css" /> </head> <body> <div class="scan"> <img src= "https://andreyex.ru/wp-content/uploads/2021/04/Sozdanie-zagruzchika-animatsii-skanirovaniya-s-ispolzovaniem-HTML-i-CSS.png" alt="barcode" /> </div> </body> </html>
Раздел CSS: В этом разделе мы определим CSS страницы. Используя CSS, мы добавим различные типы анимации и эффектов к нашей HTML-странице, чтобы она выглядела интерактивной для всех пользователей.
.scan { width: 10em; text-align: center; padding: 6px 2px; position: absolute; left: 0; right: 0; top: 50%; margin: auto; border: dashed .25em rgb(90, 85, 85); transform: translate(-50%); } .scan::after { content: ''; background: rgb(23, 162, 74); width: 0.25em; height: 3.5em; display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; opacity: 7; z-index: 2; animation: 2s infinite ease-in-out roll; } .scan img { height: 30px; width: 98%; } @keyframes roll { 0% { transform: translateX(-50px); } 50% { transform: translateX(50px); } 100% { transform: translateX(-50px); } }
Вывод: