检测 css 关键帧何时完成 - Angular
detect when css keyframe is done - Angular
我有一个持续一秒钟的动画,我有一个 @Input
我正在拍摄,但是 @Input
发生得太快以至于动画没有发生。我怎么知道动画何时完成才能在
之后触发 @Input
CSS
@keyframes bulkSlideOut {
100% {
transform: translateY(100vh);
}
}
HTML
<div *ngIf="displayBulkPay" class="bulk-pay-storage-container">
<div class="header-container">
.
.
</div>
</div>
TS
@Input()
displayBulkPay: boolean;
您的动画触发器中有一个 .start 和 .done 事件,您可以使用它们调用函数或设置值。
<div id="whatever" [@displayBulkPay]="canDoAFunctionToo(anything)"
(@displayBulkPay.start)="onStart($event)"
(@displayBulkPay.done)="onDone($event)">
我有一个持续一秒钟的动画,我有一个 @Input
我正在拍摄,但是 @Input
发生得太快以至于动画没有发生。我怎么知道动画何时完成才能在
@Input
CSS
@keyframes bulkSlideOut {
100% {
transform: translateY(100vh);
}
}
HTML
<div *ngIf="displayBulkPay" class="bulk-pay-storage-container">
<div class="header-container">
.
.
</div>
</div>
TS
@Input()
displayBulkPay: boolean;
您的动画触发器中有一个 .start 和 .done 事件,您可以使用它们调用函数或设置值。
<div id="whatever" [@displayBulkPay]="canDoAFunctionToo(anything)"
(@displayBulkPay.start)="onStart($event)"
(@displayBulkPay.done)="onDone($event)">