Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Транзишъни
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното за CSS транзишъните
Транзишъните правят промяната на CSS свойствата плавна вместо мигновена. Те се активират, когато дадено свойство се промени – например при :hover. Най-важното е, че трябва изрично да посочите кое свойство да се анимира и за колко време да продължи анимацията. Ако свойството не е включено в транзишъна, промяната ще остане моментална.
Стъпка по стъпка: създаване на плавен hover ефект
- Създайте
ulс едноliи му задайтеid="TransitionDemo". - В CSS:
- Премахнете булетите (
list-style: none;). - Задайте на
li:position: relative;left: 0;width: 50px;height: 50px;background: red;
- Премахнете булетите (
- Добавете
:hoverна родителя и променетеleft: 250px;– ще видите моментално преместване. - Добавете транзишън към
li, например заleftс продължителност1s. - Добавете и
transform: rotate(45deg);при:hover. Ако не включитеtransformв транзишъна, завъртането ще бъде мигновено. - Разширете транзишъна, за да обхване и
transform, разделяйки свойствата със запетая.
Ключови CSS свойства
transition– кратък запис за задаване на свойство и продължителност.transition-property– указва кое свойство се анимира (напр.left,transform).transition-duration– задава времето за анимацията (напр.1s).transform– позволява трансформации катоrotate(45deg).
Дискусия към урока
Въпроси
Отговори