Angularのコンポーネントにアニメーションを追加しました。ただし、アニメーションはChromeおよびFirefoxでは正常に機能しますが、IE Edgeでは、スタイルは状態の変化時に正しく適用されますが、アニメーションはトリガーされません。指定されたアニメーション。
誰かが同じ問題を抱えていますか?
これが私のコードです:
animations: [
trigger('rowState', [
state('collapsed', style({
'height': 0,
'overflow-y': 'hidden'
})),
state('expanded', style({
'height': '*',
'overflow-y': 'hidden'
})),
transition('collapsed <=> expanded', [animate('1000ms ease-out')])
])
]
前もって感謝します
Webアニメーションは Edge ではサポートされていません。 polyfill を追加する必要があります
Angularアニメーションは、標準のWeb Animations APIの上に構築され、それをサポートするブラウザーでネイティブに実行されます。他のブラウザの場合、ポリフィルが必要です。 GitHubから web-animations.min.js を取得し、ページに追加します。
polyfills.tsにpolyfillを追加する必要があります
コメントを削除する
import web-animations-js;
次に実行します
npm install --save web-animations-js