Есть следующий блок (колесо) сразу с анимацией:
@keyframes new-wheel-shake-1 {
0% {
transform: rotate(-1040deg)
}
50% {
transform: rotate(-1048deg)
}
100% {
transform: rotate(-1040deg)
}
}
.shake1 {
animation: new-wheel-shake-1 2s ease-in-out infinite;
}
Тут сразу при загрузке страницы колесо вращается влево/вправо без остановки.
Мне при клике на кнопку нужно удалить класс
.shake1
и добавить класс
.rotate1
, чтобы колесо начало крутиться:
@keyframes rotate {
100% {
transform: rotate(2160deg);
}
}
.rotate1 {
animation: rotate 4s ease-in-out forwards;
}
Но при добавлении класса происходит скачек, так как углы поворота колеса разные.
Можно ли как-то добавить класс
.rotate1
после полного прохождения цикла
.shake1
, чтобы не было скачка?