Как сделать анимацию загрузки на чистом 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.
Спасибо за внимание и удачи!
-
- Михаил Русаков
Комментарии (5):
пока -webkit не повставлял, ничего не крутилось. в файрфоксе -moz
Ответить
Не работает. Вижу только рисунок.
Ответить
Михаил, однако, он не вращается, просто стоит!
Ответить
Не работает, просто стоит!
Ответить
Хорошо, что CSS 3 появился, а то раньше всё на js делать приходилось, жесть.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.