Существует проблема с Firefox и API веб-анимации при использовании сокращенных ссылок CSS, например margin
, padding
, border-width
, flex
и т. Д. Firefox по какой-то причине не может вычислить стиль этих сокращений и, следовательно, не может анимировать.
Решение заключается в расширении всех сокращений css, используемых анимацией, например,
padding: 0;
должно быть
padding-top: 0;
padding-right: 0
padding-bottom: 0;
padding-left: 0;
Так что при развертывании сокращений padding
и flex
в вашей анимации это прекрасно работает в Firefox.
Смотрите ваш код, работающий здесь: https://stackblitz.com/edit/angular-flex-animate-firefox-svrwtp
Источник: https://github.com/angular/angular/issues/10420