链接到的plunker,其他动画规则正在阻止。看起来你去掉了一些标记(?)所以它试图运行失败的非可选动画。删除这些内容,然后添加以下内容:
query('circle', style({transform: 'translateX(-200%)'})),
query('circle', group([
animate('300ms cubic-bezier(0.68, 0, 0.68, 0.19)', style({ transform: 'translateX(0)' }))
])),
普朗克:
https://plnkr.co/edit/pdFK4CQ4AJyBhyP7IoGq?p=preview
animations: [
trigger('profileAnimation', [
transition(':enter', group([
query('circle', style({transform: 'translateX(-200%)'})),
query('circle', group([
animate('2000ms ease-in', keyframes([
style({ transform: 'translateX(-200%)', offset: 0.5 }),
style({ transform: 'translateX(0)', offset: 0.75 }),
style({ transform: 'translateX(0)', offset: 0.95 }),
style({ transform: 'translateX(50%)', offset: 0.98 }),
style({ transform: 'translateX(0)', offset: 1 }),
]))
])),
]))
])
],
最后我还添加了一些厚脸皮的额外内容来演示它们的工作原理。方便的这将运行一个两秒钟的动画,其中包括1秒钟不做任何事情,然后滚动1/2秒,然后什么也不做,然后是一个愚蠢的boop。
https://plnkr.co/edit/gspBK24mI1oWYmDX6t5E?p=preview