Що таке «стани» в CSS-анімаціях?
У контексті анімацій під «станами» розуміють фіксовані набори CSS-властивостей у певні моменти часу, між якими браузер створює плавний перехід. Ці стани задаються в @keyframes - через ключові кадри (from, to або відсотки - 0%, 50%, 100% тощо).
Приклад зі станами
css
@keyframes move {
0% { transform: translateX(0); } /* стан №1 */
50% { transform: translateX(100px); } /* стан №2 */
100% { transform: translateX(0); } /* стан №3 */
}Тут анімація проходить три стани, а браузер сам добудовує плавність між ними.
Важливо:
- стани = ключові кадри анімації
- кожному стану відповідає свій набір стилів
- анімація - це не сама властивість, а рух між станами в часі
Коротко: стан у CSS-анімації - це точка (кадр) із певними стилями, між якими відбувається плавна інтерполяція.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.