Всем привет! В этом материале мы будем делать анимацию загрузки на чистом CSS3 .

Как сделать анимацию загрузки на чистом CSS3.

Всем привет! В этом материале мы будем делать анимацию загрузки на чистом CSS3.

Возможно, вам сейчас кажется, что это очень трудно или вообще невозможно, но вы ошибаетесь. Сделать анимацию загрузки на CSS3 очень легко! Давайте разберемся, как.

Для начала создадим блок div в html

<div class="spinner"></div>

Теперь перейдем к стилям

@keyframes spin {
  100% {
   transform: rotate(360deg);
  }
}
.spinner {
  width: 30px;
  height: 30px;
  border: 6px solid #000;
  border-left-color: #333;
  border-right-color: transparent;
  border-bottom-color: #555;
  border-radius: 100%;
  animation: spin 600ms infinite linear;
}

Вот и все! Наша анимация готова! Просто, не правда ли? Теперь стоит сказать пару слов про то, как мы это сделали, чтобы вопросов больше не осталось.

Сначала мы просто задаем ширину и высоту нашему блоку, затем делаем у него рамку в 6px черным сплошным цветом. Дальше мы делаем левую и нижнюю рамки разными цветами, а правую делаем прозрачной, чтобы эффект был более лучше виден. В конце мы просто скругляем это все с помощью свойства border-radius и запускаем линейную анимацию, которая просто вращает наш круг.

Вот так просто можно сделать анимацию загрузки на CSS3.

Спасибо за внимание и удачи!