More than 5 years have passed since last update.
Angular Animationでrouterにはabsoluteをつける
Last updated at Posted at 2019-06-29
Angularのrouterに対してanimationをつけるときには、position: absluteを指定しないと
``` trigger('animation', [ transition('documents => document', [ query(':enter, :leave', [ style({ position: 'absolute' }) ]), query(':enter', [ style({ opacity: '0' }) ]), query(':leave', [ style({ transform: 'translateX(-)', transformOrigin: 'center' }) ]), group([ query(':leave', [ animate('500ms ease-out', style({ transform: 'scale(0, 0)', transformOrigin: 'center' })) ]), query(':enter', [ animate('500ms ease-out', style({ opacity: '1' })) ]) ]), ]), transition('document => documents', [ query(':enter, :leave', [ style({ position: 'absolute' }) ]), query(':enter', [ style({ opacity: '0' }) ]), query(':leave', [ style({ transform: 'scale(1, 1)', transformOrigin: 'center' }) ]), group([ query(':leave', [ animate('500ms ease-out', style({ transform: 'scale(0, 0)', transformOrigin: 'center' })) ]), query(':enter', [ animate('500ms ease-out', style({ opacity: '1' })) ]) ]), ]) ]); ```Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme