Плавающее движение вверх-вниз с помощью CSS

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

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

Как работает

Мы используем @keyframes, чтобы задать цикл движения, и применяем его к элементу через свойство animation. Обычно для такого эффекта меняется только вертикальная позиция элемента (transform: translateY(...)).

Демка

🌟

Код на чистом CSS / HTML

Стили:

Что можно настраивать

  • translateY(-10px) — насколько сильно элемент поднимается. Можно увеличить до -20px или уменьшить до -5px.
  • animation-duration: 3s — продолжительность полного цикла. Чем больше, тем медленнее.
  • ease-in-out — функция сглаживания. Для более естественного движения лучше использовать её или cubic-bezier.

Дополнительно:

  • Добавьте will-change: transform; к анимируемому элементу, чтобы ускорить отрисовку и повысить производительность.
  • Не используйте анимацию на слишком многих элементах сразу — это может перегрузить браузер на слабых устройствах.

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

Анимация подчеркивания текста при наведении

Апрель 28, 2025 г.

Классический эффект: при наведении на ссылку или текст появляется анимированное подчеркивание. Вместо обычного text-decoration: underline, подчеркивание создаётся с помощью псевдоэлементов (::after или ::before) и плавно анимируется. Это выглядит современно ...

Читать

Изменение цвета кнопки при наведении

Апрель 21, 2025 г.

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

Читать

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

Апрель 22, 2025 г.

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

Читать

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

Май 2, 2025 г.

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

Читать
 

Комментарии к «Плавающее движение вверх-вниз с помощью CSS»

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



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