i 大家好,我的动画有点问题:
animations: [
trigger('toggle', [
state('shown', style({transform: 'translate3d(0,0,0)'})),
transition('hidden => *', [
animate('300ms cubic-bezier(0.5, 0.130, 0.5, 0.950)', style({transform: 'translate3d(0,0,0)'}))
]),
transition('* => shown', [
animate('300ms cubic-bezier(0.5, 0.130, 0.5, 0.950)', style({transform: 'translate3d(0,0,0)'}))
]),
transition('shown => hidden', [
animate('300ms cubic-bezier(0.5, 0.130, 0.5, 0.950)', style({transform: 'translate3d(100%,0,0)'}))
]),
])
]
像这样打电话:
<div class="cars-popin-wrap" [@toggle]="stateToggle" >
<router-outlet></router-outlet>
</div>
它在 Angular2 中工作,但在 Angular 4 中不起作用。我将动画从"核心"更改为"动画",但没有任何变化。
有人知道我该如何解决吗?
谢谢
感谢鲍勃对 Angular 4 动画的回答 - 不应用过渡持续时间:
您可以通过从我的app.module.ts
中删除NoopAnimationsModule
来解决它