Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Анимации
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
CSS анимации с @keyframes – как работят и как да ги активирате
CSS анимациите позволяват да дефинирате движение и промяна на стилове без потребителско действие, за разлика от transition, който се задейства при събитие (например hover). Най-важното е, че анимацията има две части: дефиниция с @keyframes и прилагане чрез animation свойства върху конкретен елемент. Без да зададете име и продължителност, анимацията няма да се изпълни.
Стъпка по стъпка: създаване на проста анимация
- Добавете нов елемент (например
ulсli) и му премахнетеtransition. - Дефинирайте анимация:
- Създайте
@keyframes Slide - Вътре използвайте
from { left: 0; } - И
to { left: 250px; }
Прикачете анимацията към елемента:
- Задайте име на анимацията
- Задайте продължителност (например 1 секунда)
Презаредете страницата – елементът ще се премести от 0 до 250px и ще се върне в начална позиция.
Основни CSS свойства и правила
@keyframes– дефинира фазите на анимацията (fromиto).animation-name– указва коя анимация да се използва.animation-duration– задава продължителността (например1s).left– определя хоризонталното изместване (изисква позициониране).
Това е базовият модел на всяка CSS анимация – първо я описвате, след това я активирате върху конкретен елемент.