AnimationPlayer
Предоставляет программное управление повторно используемой последовательностью анимации, созданной с помощью метода AnimationBuilder.build(), который возвращает AnimationFactory; его метод create() создает экземпляр этого интерфейса и инициализирует его.
Предупреждение об устаревании
API
interface AnimationPlayer {
onDone(fn: () => void): void;
onStart(fn: () => void): void;
onDestroy(fn: () => void): void;
init(): void;
hasStarted(): boolean;
play(): void;
pause(): void;
restart(): void;
finish(): void;
destroy(): void;
reset(): void;
setPosition(position: number): void;
getPosition(): number;
parentPlayer: AnimationPlayer | null;
readonly totalTime: number;
beforeDestroy?: (() => any) | undefined;
}
onDone
voidПредоставляет функцию обратного вызова, которая вызывается по завершении анимации.
() => voidФункция обратного вызова.
void
onStart
voidПредоставляет функцию обратного вызова, которая вызывается при запуске анимации.
() => voidФункция обратного вызова.
void
onDestroy
voidПредоставляет функцию обратного вызова, которая вызывается после уничтожения анимации.
() => voidФункция обратного вызова.
void
init
voidИнициализирует анимацию.
void
hasStarted
booleanСообщает, запущена ли анимация.
booleanЗначение true, если анимация запущена, и false в противном случае.
play
voidЗапускает анимацию, вызывая функцию обратного вызова onStart().
void
pause
voidПриостанавливает анимацию.
void
restart
voidПерезапускает приостановленную анимацию.
void
finish
voidЗавершает анимацию, вызывая функцию обратного вызова onDone().
void
destroy
voidУничтожает анимацию после вызова функции обратного вызова beforeDestroy(). По завершении уничтожения вызывает функцию обратного вызова onDestroy().
void
reset
voidСбрасывает анимацию в исходное состояние.
void
setPosition
voidЗадает позицию анимации.
numberДробное значение, обозначающее ход выполнения анимации.
void
getPosition
numberСообщает текущую позицию анимации.
numberДробное значение, обозначающее ход выполнения анимации.
parentPlayer
AnimationPlayer | nullРодитель этого проигрывателя, если он есть.
totalTime
numberОбщая продолжительность анимации в миллисекундах.
beforeDestroy
(() => any) | undefinedПредоставляет функцию обратного вызова, которая вызывается перед уничтожением анимации.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/animations/AnimationPlayer