Слайд-ин: элемент «въезжает» с края

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

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

Как это работает

Анимация строится на комбинации @keyframes, transform и opacity. Сначала элемент находится за пределами экрана и прозрачный, а затем плавно перемещается в своё место и становится видимым.

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

Привет, я слайд!

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

Стили:

Пояснение:

  • translateX(-100%) — элемент стартует за левым краем.
  • opacity: 0 — он изначально невидим.
  • forwards — сохраняет конечное состояние после окончания анимации.
  • ease-out — анимация замедляется к концу, создавая естественный эффект.

Вариации:

  • Справа: translateX(100%)
  • Снизу: translateY(100%)
  • Комбинированный эффект: одновременно с масштабом или тенью

Чтобы элемент не «въезжал» каждый раз при любом изменении, можно задать анимацию только один раз (например, при загрузке), или запускать её через класс, добавляемый JavaScript’ом при прокрутке.

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

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

Анимация свечения (мерцание)

Апрель 18, 2025 г.

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

Читать

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

Апрель 26, 2025 г.

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

Читать

 

Комментарии к «Слайд-ин: элемент «въезжает» с края»

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



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