Чеклист диагностики
- DevTools → Animations: таймлайн, slow-down 10%, replay.
- Проверьте, применяется ли класс/имя
@keyframes (опечатки, specificity).
animation: none или перекрытие другим правилом.
- Слишком короткий
duration / нулевой — «не видно».
- Анимируете
display? Оно не интерполируется.
prefers-reduced-motion в ОС выключил анимации.
- Элемент с
display: none / нет размера — нечего рисовать.
.box {
animation: pulse 1.2s ease-in-out infinite;
}
@keyframes pulse {
50% { transform: scale(1.05); }
}
Для «слишком быстро» увеличьте duration или смотрите timing-function. Performance: смотрите FPS и paint flashing.
Итог
Animations panel + проверка имени/свойства/motion-settings закрывают 90% багов. Не гадайте — замедлите и смотрите кадры.