Чтобы создать анимацию с использованием ключевых кадров и правила @keyframes в CSS, нужно выполнить следующие шаги: 2
Чтобы создать ключевой кадр, указывают процентное значение времени (от 0% до 100%) и определяют изменение свойств элемента на этом этапе. 2 Также можно использовать ключевые слова from (начальный кадр) и to (конечный кадр). 35
Пример простейшей анимации: 5
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; }}< 5/code>
В этом примере анимация «fadeIn» плавно изменяет прозрачность элемента от 0 до 1. 5
Ещё один пример: 5
@keyframes moveAndColor { 0% { transform: translateX(0); background-color: blue; } 50% { transform: translateX(100px); background-color: green; } 100% { transform: translateX(0); background-color: blue; }}< 5/code>
В данном примере на старте (0%) элемент находится в исходном положении с синим фоном. 5 В середине анимации (50%) элемент сдвигается на 100 пикселей вправо и его фон меняется на зелёный. 5 К концу (100%) элемент возвращается в исходное положение, а фон снова становится синим. 5