У меня возникли проблемы с анимацией положения маски по осям x и y.
1) Маска является волной и имеет черный цвет на прозрачном фоне. 2) Либо x, либо y можно анимировать, просто не работая вместе
Не 100%, что я делаю неправильно, я искал разрешение переполнения стека, но пока еще ничего не поднял.
Ниже приведен код, который вызывает проблему:
#middle{
display: block;
-webkit-mask-image: url("waveMask3.png");
-webkit-mask-position-x: 100px;
-webkit-mask-position-y: var(--yPos);
animation: waveX 3s linear forwards infinite, waveY 3s linear forwards infinite;
}
@keyframes waveX{
0%{
-webkit-mask-position-x:100px;
}
50%{
-webkit-mask-position-x:-900px;
}
100%{
-webkit-mask-position-x:-900px;
}
}
@keyframes waveY{
0%{
-webkit-mask-position-y: var(--yPos);
}
50%{
-webkit-mask-position-y:calc(var(--yPos) - 10px);
}
100%{
-webkit-mask-position-y:calc(var(--yPos) - 10px);
}
}
Спасибо.