CSS-анимация: Эффект пульсации

Пульсация — это визуальный эффект, при котором элемент плавно увеличивается и уменьшается, имитируя дыхание или сердцебиение. Этот эффект привлекает внимание, но остаётся достаточно мягким, чтобы не раздражать пользователя.

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

Когда использовать

  • Для подчёркивания важного элемента (например, CTA-кнопки).
  • Для декоративных целей — иконки, аватары, логотипы.
  • Как индикатор активности (например, онлайн-статус).

Как реализовать

Пульсация обычно строится на анимации свойства transform: scale(...), повторяющейся в цикле.

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

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

Стили

Объяснение

  • @keyframes pulse описывает, как изменяется масштаб элемента: сначала нормальный (scale(1)), затем увеличение (scale(1.1)), потом обратно.
  • animation: pulse 1.5s ease-in-out infinite означает: запускать эту анимацию бесконечно, каждые 1.5 секунды, с плавным ускорением и замедлением (ease-in-out).

Вариации

  • Увеличить масштаб сильнее (scale(1.2)), если нужно большее привлечение внимания.
  • Добавить opacity для «дыхательного» ощущения:

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

Анимация ожидания загрузки/обновления, используя CSS3

Октябрь 26, 2015 г.

Одна из типичных задач для улучшения пользовательского интерфейса на сайтах - это визуализация ожидания загрузки/обновления страницы. Наиболее частый случай ...

Читать

Эффект увеличения элемента при наведении

Апрель 22, 2025 г.

Здесь мы разберем CSS анимацию - увеличения элемента при наведении (:hover + scale). Это статья из цикла заметок по CSS анимации и эффектам. Одна из самых простых и популярных анимаций, она действует следующим образом: при наведении элемент ...

Читать

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

Май 2, 2025 г.

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

Читать

Медленное вращение — добавим динамики логотипу

Апрель 24, 2025 г.

Небольшая анимация — отличный способ добавить интерактивности и "отзывчивости" вашему интерфейсу. Один из простейших и эффектных способов «оживить» сайт — это плавное вращение элемента. Чаще всего такой приём используют для логотипа, иконки загрузки или ...

Читать
 

Комментарии к «CSS-анимация: Эффект пульсации»

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



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