Angular Material のマットタブ アニメーション (コンテンツが所定の位置にスライドするときに発生するアニメーション) を無効にしたいと考えています。[@.disabled] 属性を使用できることはわかっていますが、純粋な css で同じ効果を達成できるかどうか疑問に思っています。
編集:
私たちの UX チームは、何らかの理由で適切ではないと考えているため、マテリアル タブからスライド アニメーションを削除したいと考えています。タブコンポーネントを複数回使用する可能性のあるプロジェクトが複数あるため、現在のタブと今後のタブでこのアニメーションを削除する方法が必要でした。理想的には、HTML に属性を追加する (そして追加を開始する) ようにユーザーに指示したくありません (ユーザーはそうすることを忘れる可能性があります)。また、これらのプロジェクトには、主要な css スタイルを提供するプロジェクトが依存関係にあります。すべてのプロジェクトで共有されているメインの css スタイルシートでこれらのアニメーションを削除するというアイデアがありました。以下を追加しようとしましたが、うまくいきませんでした。
.mat-tab-body-content, .mat-tab-body, .mat-tab-body-wrapper {
transition: none !important;
transform: none !important;
animation-duration: 0ms !important;
}