我正在尝试为 X 和 Y 方向上的按钮设置动画,通过 4 步使用不同的时间配置和组动画,但发现只有最后两个动画有效!它忽略了前 2 个动画。为什么会这样?我做错了什么?谢谢!
组件代码:
<button [@myAnimate]="myState"
(click)="updateMyState()">
myTransfrom
</button>
ts代码:
animations: [
trigger('myAnimate', [
state('first', style({ color: 'blue' })),
state('second', style({ color: 'red' })),
transition('first <=> second',
[
group([
animate('1s ease', style({
transform: 'translateX(0%) translateY(100%)'
}))
, animate('1s 1s ease', style({
transform: 'translateX(-100%) translateY(100%)'
}))
, animate('1s 2s ease', style({
transform: 'translateX(100%) translateY(100%)'
}))
, animate('1s 3s ease', style({
transform: 'translateX(0%) translateY(100%)'
}))
, animate('1s 4s ease', style({
transform: 'translateX(0%) translateY(200%)'
}))
])
]
)])]