CSS-анимация загрузки: простой спиннер без JavaScript

Анимации загрузки — это визуальные индикаторы, которые показывают пользователю, что система обрабатывает действие. Один из самых распространённых вариантов — спиннер, вращающийся круг.

Это статья из цикла заметок по CSS анимации и эффектам.

Как это работает

Мы создадим круг, который будет постоянно вращаться. Всё делается с помощью чистого CSS: один HTML-элемент и анимация на transform: rotate(...).

Пример, того как это выглядит:

Вот пример на чистом CSS / HTML

Стили

Объяснение

  • border: создаём кольцо с одной тёмной частью, которая будет «вести» при вращении.
  • @keyframes spin: задаёт вращение от 0 до 360 градусов.
  • animation: делает вращение непрерывным (infinite) и равномерным (linear).

Как использовать

Такой спиннер можно показывать в следующих случаях:

  • пока загружается страница;
  • при отправке формы;
  • при подгрузке данных из API.

Расширение идеи

  • Добавить fade-in/fade-out при появлении и скрытии.
  • Заменить border на conic-gradient для более плавного вида (поддержка ограничена).
  • Изменять скорость вращения при наведении или клике.

Мало букафф? Читайте есчо !

Мигание курсора или другого элемента с помощью CSS

Апрель 29, 2025 г.

Мигание — простой и при этом заметный визуальный эффект. Чаще всего используется для имитации текстового курсора или привлечения внимания к какому-то элементу (например, "новинка", "онлайн", и т.д.). Это статья из цикла заметок по CSS анимации и эффектам. ...

Читать

Эффект бегущей строки на CSS

Апрель 24, 2025 г.

Бегущая строка — это классический визуальный элемент, в котором текст непрерывно движется по экрану. В старом HTML для этого использовался тег <marquee>, но он устарел. Вместо него сейчас можно сделать более гибкую и красивую реализацию на CSS. ...

Читать

Поворот иконки при наведении

Апрель 22, 2025 г.

Небольшая анимация при наведении — отличный способ добавить интерактивности и "отзывчивости" вашему интерфейсу. Один из самых простых и эффектных вариантов — поворот иконки. Это статья из цикла заметок по CSS анимации и эффектам. Где это типично ...

Читать

Анимация "Прыгающий элемент" (bounce)

Апрель 24, 2025 г.

Эффект подпрыгивания делает элемент визуально более "живым" и может привлечь внимание пользователя, особенно если использовать его на кнопке, иконке или уведомлении. Это статья из цикла заметок по CSS анимации и эффектам. Как работает bounce ...

Читать
 

Комментарии к «CSS-анимация загрузки: простой спиннер без JavaScript»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: