У меня есть анимация ключевого кадра с несколькими шагами:
@keyframes rotateLeftSideCustom {
0% {
}
40% {
-webkit-transform: rotateY(-15deg);
transform: rotateY(-15deg);
opacity: .8;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
100% {
-webkit-transform: scale(0.8) translateZ(-200px);
transform: scale(0.8) translateZ(-200px);
opacity: 0;
}
}
.section-animation {
-webkit-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-animation: rotateLeftSideCustom 0.6s both ease-in;
animation: rotateLeftSideCustom 0.6s both ease-in;
}
Можно ли использовать JavaScript для установки прогресса анимации?
Например:
document.querySelector('.section-animation').animationState('40%');
Контекст: я пытаюсь создать перетаскиваемый интерфейс, где мне нужно выровнять ход анимации с количеством перетаскивания пользователя.