我編寫了這段代碼,但它像組合一起動畫組件中的所有對象,但是我想要動畫* ng中的所有元素一個接一個,開始顯示第一個,之後1秒等等。 ..每個元素的角度分離動畫
角版本:4.2.5
這裏是我的代碼:
在組件:
<div *ngFor="let item of posts; index as i" class="col-lg-4" [@flyInOut]>
<img class="rounded-circle" src="{{featuredmedias[i]}}" alt="Generic placeholder image" width="160" height="160">
<h2>{{item.title.rendered}}</h2>
<p>{{item.excerpt.rendered | removeParagrapHtmlTags}}</p>
<p><a class="btn btn-secondary" routerLink="\{{item.slug}}" role="button">View details »</a></p>
</div><!-- /.col-lg-4 -->
中的.ts文件:
animations: [
trigger('flyInOut', [
transition('void => *', [
style({transform: 'translateY(100%)'}),
animate('0.9s ease-in')
])
])
]
謝謝。有用 :) –