做,在角將使用關鍵幀的方式。
export const move = trigger('move' , [
state('start', style({ transform: 'translate(0px,0px)' })),
state('end', style({ transform: 'translate(0px,20px)' })),
transition('start => end', animate('2s ease-in-out', keyframes([
style({transform: 'translate(0px,0px)', offset: 0 }),
style({transform: 'translate(0px,20px)', offset: 0.4 }),
style({transform: 'translate(20px,20px)', offset: 0.8 }),
style({transform: 'translate(0px,20px)', offset: 1 })
])
)),
transition('end => start', animate('2s ease-in-out', keyframes([
style({transform: 'translate(0px,20px)', offset: 0 }),
style({transform: 'translate(20px,20px)', offset: 0.4 }),
style({transform: 'translate(0px,20px)', offset: 0.8 }),
style({transform: 'translate(0px,0px)', offset: 1 })
])
))
]);
Plunker
你想提供一個plunker? –
@Kinduser新增:) – Bean0341