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

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

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

Как работает

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

Демка

🌟

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

Стили:

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

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

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

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

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

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

Апрель 24, 2025 г.

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

Читать

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

Апрель 26, 2025 г.

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

Читать

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

Апрель 22, 2025 г.

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

Читать

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

Май 1, 2025 г.

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

Читать
 

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

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



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