Я работаю над приложением Ionic3 / Angular4, и я использую угловую анимацию, чтобы перемещать предмет по моему экрану, и все работает, за исключением того, что в конце анимации div сбрасывается в исходное положение, а не остается в последнем позиция, где анимация закончилась,
Я знаю, что в CSS вы можете просто добавить «вперед» к вашей анимации, и она останется там, но как вы реализуете это в компоненте?
PageCode:
transition('* => move',
animate('2500ms', keyframes([
style({ transform: 'translateX(0)', offset: 0 }),
style({ transform: 'translateX(100%)', offset: 0.33 }),
style({ transform: 'translateX(40%)', offset: 0.66 }),
style({ transform: 'translate({{x}},{{y}})', offset: 1.0 })
]),
))
HTML:
<div class="image_container">
<a class="rotator" [@photoState]="{value: visibleState, params: {x: finalXState,y:finalYState}}"(@photoState.done) = "restart($event)" >
<div class="rotator_frame"></div>
</a>
В этом случае я хочу, чтобы «ротатор» остановился и остался на параметрах X и Y
Заранее спасибо.