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 для более плавного вида (поддержка ограничена).
  • Изменять скорость вращения при наведении или клике.

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

Плавное появление текста по буквам

Апрель 20, 2025 г.

Здесь мы разберем CSS анимацию - печатание слов по буквам. Это статья из цикла заметок по CSS анимации и эффектам. Это эффект, при котором текст появляется не весь сразу, а по одной букве, создавая ощущение "печати" или "набора текста". ...

Читать

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

Апрель 24, 2025 г.

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

Читать

Анимация нажатия: эффект нажатой кнопки

Май 2, 2025 г.

Когда пользователь нажимает кнопку, полезно дать тактильную обратную связь — например, слегка "прижать" её визуально. Такой эффект достигается с помощью изменения масштаба (scale) и вертикального смещения (translateY). Это статья из цикла заметок по ...

Читать

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

Апрель 22, 2025 г.

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

Читать
 

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

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



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