Правило Keyframes
@keyframes определяет последовательности анимации, указывая CSS стили в различных точках. Синтаксис: @keyframes name { 0% { property: value; } 50% { property: value2; } 100% { property: value3; } }. Проценты указывают позицию на временной шкале (0% - начало, 100% - конец). Альтернативные ключевые слова: from (0%) и to (100%). Несколько свойств могут изменяться одновременно. Ключевые кадры ссылаются свойством animation-name. Для старых браузеров могут потребоваться префиксы браузеров (@-webkit-keyframes). Ключевые кадры могут использоваться повторно для нескольких элементов.