gpt4 book ai didi

css - 用于平滑垂直打开和关闭 block 的 Angular 2 动画

转载 作者:行者123 更新时间:2023-12-02 00:46:00 26 4
gpt4 key购买 nike

在我的 Angular 2 应用程序中,我有一个带有静态头部和切换容器的组件。我想为打开和关闭内容 block 添加流畅的动画,但找不到合适的转换。现在我尝试使用这个动画:

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 中的示例.那么,我应该使用什么样式来平滑切换内容?

最佳答案

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 不支持高度,但我认为这是这里唯一的选择。

关于css - 用于平滑垂直打开和关闭 block 的 Angular 2 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com