Кнопки с индикатором загрузки

 alexei 17/11/2021 - 09:45

Здесь вы узнаете, как сделать кнопки с индикатором загрузки при помощи CSS.


   

Как сделать кнопки с индикатором загрузки

Шаг 1) Добавляем HTML:

Добавляем библиотеку иконок, например, Font Awesome, и прикрепляем иконки к HTML кнопкам:


<!-- Добавляем библиотеку иконок -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<!-- Добавляем иконки к кнопкам (класс fa-spin заставляет иконки крутиться) -->
<button class="buttonload">
  <i class="fa fa-spinner fa-spin"></i>Загрузка
</button>

<button class="buttonload">
  <i class="fa fa-circle-o-notch fa-spin"></i>Загрузка
</button>

<button class="buttonload">
  <i class="fa fa-refresh fa-spin"></i>Загрузка
</button>

Шаг 2) Добавляем CSS:


/* Стили кнопок */
.buttonload {
  background-color: #04AA6D; /* Зеленый фон */
  border: none; /* Убрать границы */
  color: white; /* Белый текст */
  padding: 12px 16px; /* Отступы */
  font-size: 16px /* Размер шрифта */
}