Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Още за транзишъните
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Контролирай кога и как се случва анимацията
transition не е само продължителност – можеш да контролираш кога да започне анимацията и с каква скорост да се развива. С transition-delay отлагаш старта на дадено свойство, а с transition-timing-function определяш кривата на движение – дали да е плавна, линейна или с ускоряване и забавяне. Това ти дава прецизен контрол върху усещането за динамика в интерфейса.
Стъпка по стъпка: експерименти с delay и timing function
- Създай елемент (например квадрат), който при
:hoverсе премества и завърта чрезtransform. - Задай различна продължителност – например 2s за преместването и 1s за завъртането.
- Добави
transition-delayот 1s за ротацията, за да започне по-късно. - Дублирай елемента, за да сравниш различни
timing-functionстойности. - На първия елемент задай
linear, а на втория оставиease, за да видиш разликата. - Обедини всичко в съкратения запис на
transition, като опишеш property, duration, timing function и delay в един ред.
Използвани CSS свойства
transition-delay– задава закъснение преди старта на анимацията.transition-timing-function– определя кривата на изпълнение (ease,linearи др.).transition– съкратен запис: property, duration, timing function, delay.transform– прилага трансформации катоrotate()и преместване.
Експериментирай с различни комбинации, за да усетиш как малки промени в кривата и закъснението създават напълно различно визуално поведение.