Skip to main content
Практика завдань

CSS властивості для створення анімацій та плавних перехідних ефектів

Основні CSS пропси для анімацій та переходів

CSS надає два підходи для створення візуальних ефектів:

  1. Плавні переходи (transition) — для простих ефектів (при наведенні, фокусі тощо)
  2. Анімації (@keyframes + animation) — для складних та багатоступеневих ефектів

Перехід — Плавні переходи

Використовується для анімації змін властивостей, коли змінюється стан елемента.

css
.button { background: blue; transition: background 0.3s ease; } .button:hover { background: red; }

Основні пропси:

  • transition-property — яку властивість анімувати
  • transition-duration — тривалість
  • transition-timing-function — функція розгладження
  • transition-delay — затримка перед початком

Анімація — Складні анімації

Для багатоступеневих анімацій з повним контролем.

css
@keyframes slideIn { from { transform: translateX(-100%); } to { transform: translateX(0); } } .element { animation: slideIn 1s ease-out; }

Основні пропси:

  • animation-name — назва ключових кадрів
  • animation-duration — тривалість
  • animation-timing-function — розгладження
  • animation-delay — затримка
  • animation-iteration-count — кількість повторів
  • animation-direction — напрямок

Порада:

Використовуйте transition для простих ефектів, animation для складних багатоступеневих анімацій.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань