2017-05-04 11 views
0

私の角2のアプリでは、静的なヘッドとトグルされたコンテナを持つコンポーネントがあります。コンテンツブロックの開閉にスムーズなアニメーションを追加したいが、適切な変換が見つからない。円滑な垂直開閉ブロックのための角度2のアニメーション

trigger('expandableState', [ 
     transition(':enter', [ 
     style({ transform: 'translateY(100%)', opacity: 0 }), 
     animate('500ms', style({ transform: 'translateY(0)', opacity: 1 })), 
     ]), 
     transition(':leave', [ 
     style({ transform: 'translateY(0)', opacity: 1, display: 'none' }), 
     animate('500ms', style({ transform: 'translateY(100%)', opacity: 0 })), 
     ]), 
    ]) 

を、それは代わりにコンポーネントの境界の内容移動: は今、私はこのアニメーションを使用しようとしました。ここにはplunkerの例があります。 コンテンツをスムーズに切り替えるにはどのようなスタイルを使用しますか?

答えて

1
animations: [ 
trigger('expandableState', [ 
    transition(':enter', [ 
    style({ height: '0', opacity: 0 }), 
    animate('500ms', style({ height: '*', opacity: 1 })), 
    ]), 
    transition(':leave', [ 
    style({ height: '*', opacity: 1 }), 
    animate('500ms', style({ height: '0', opacity: 0 })), 
    ]), 
]) 

高さはGPUではサポートされていませんが、ここの唯一の選択肢だと思います。

関連する問題