У меня проблемы с анимацией свойства mask-position с помощью библиотеки анимации angular, и я надеюсь, что кто-то может указать, где я ошибаюсь.
Я знаю, что это работает:
@keyframes maskWipe{
from {mask-position: 100% 0;}
to {mask-position: 0 0;}
}
Но когда я пытаюсь преобразовать его в угловую анимацию, просто 'pops' , когда это делается вместо анимации.
Это моя текущая анимация на английском языке:
animations: [
trigger('slideInOut', [
state('slideIn', style({
webkitMaskPosition: "0 0"
})),
state('slideOut', style({
webkitMaskPosition: "100% 0"
})),
transition('slideIn => slideOut', [
animate('2s', keyframes([
style({webkitMaskPosition: '0 0'}),
style({webkitMaskPosition: "100% 0"})
]))
]),
transition('slideOut => slideIn', [
animate('2s', keyframes([
style({webkitMaskPosition: "100% 0"}),
style({webkitMaskPosition: "0 0"})
]))
]),
]),
],
примечание: мне пришлось использовать webkitMaskPosition, поскольку я использую chrome, а chrome преобразует mask-position в webkit-mask-position.
[Редактировать]: забыл удалить закомментированный материал.