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 для «дыхательного» ощущения:

Написать комментарий

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

Плавное появление элемента при загрузке

Апрель 21, 2025 г.

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

Читать

Анимация: Поднятие элемента с тенью при наведении

Апрель 26, 2025 г.

Эта анимация создаёт эффект, будто элемент "приподнимается" над страницей, становясь более заметным. Обычно для этого используется свойство box-shadow, иногда в сочетании с лёгким смещением (transform: translateY(-2px)). Это статья из цикла заметок ...

Читать

 

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

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



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