Как сделать - загрузчик CSS
Узнайте, как создать предварительный загрузчик с помощью CSS.
Как создать загрузчик
Шаг 1) Добавьте HTML:
Пример
<div class="loader"></div>
Шаг 2) Добавьте CSS:
Пример
.loader {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation:
spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform:
rotate(360deg); }
}
Объяснение примера
Свойство border
определяет размер границы и цвет границы загрузчика. Свойство border-radius
превращает загрузчик в круг.
Синяя вещь, которая вращается внутри границы, указана в
border-top
свойстве. Вы также можете включить border-bottom
, border-left
и/или
border-right
если хотите больше «спиннеров» (см. пример ниже).
Размер загрузчика указывается с помощью свойств width
и .height
Наконец, мы добавляем, animation
что заставляет синюю штуку вращаться вечно со скоростью анимации 2 секунды.
Примечание. Вы также должны включить префикс -webkit- для браузеров, которые не поддерживают свойства анимации и преобразования. Нажмите на пример, чтобы узнать, как это сделать.
Добавьте больше спиннеров
Пример
.loader {
border-top: 16px solid blue;
border-bottom: 16px solid blue;
}
Пример
.loader {
border-top: 16px solid blue;
border-right:
16px solid green;
border-bottom: 16px solid red;
}
Пример
.loader {
border-top: 16px solid blue;
border-right: 16px
solid green;
border-bottom: 16px solid red;
border-left:
16px solid pink;
}
Другой пример
Пример того, как разместить загрузчик посередине страницы и показать «содержимое страницы» после завершения загрузки: