animation
Создает повторно используемую анимацию, которую можно вызвать в другой анимации или последовательности с помощью функции useAnimation().
Предупреждение об устаревании
API
function animation( steps: AnimationMetadata | AnimationMetadata[], options?: AnimationOptions | null, ): AnimationReferenceMetadata;
AnimationMetadata | AnimationMetadata[]Один или несколько объектов анимации, возвращаемых функцией animate() или sequence(), которые задают переход из одного состояния в другое. По умолчанию используется последовательность, если передан массив.
AnimationOptions | nullОбъект параметров, который может содержать значение задержки перед началом анимации и дополнительные параметры, определяемые разработчиком. Переданные значения дополнительных параметров используются по умолчанию; при вызове можно передать переопределяющие значения.
Примечания по использованию
В следующем примере определяется повторно используемая анимация с некоторыми значениями параметров по умолчанию.
var fadeAnimation = animation([
style({ opacity: '{{ start }}' }),
animate('{{ time }}',
style({ opacity: '{{ end }}'}))
],
{ params: { time: '1000ms', start: 0, end: 1 }});
В следующем примере вызывается определенная анимация с помощью useAnimation() и передаются переопределяющие значения параметров.
useAnimation(fadeAnimation, {
params: {
time: '2s',
start: 1,
end: 0
}
})
Если в этом вызове отсутствуют какие-либо переданные значения параметров, используются значения по умолчанию. Если перед анимацией шага отсутствует одно или несколько значений параметров, функция useAnimation() выдает ошибку.
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/animation