Я хочу выполнить две анимации, не останавливая первую.
Я покажу, будет проще. Вот мой код:
animation: hover 7s, shake .2s 3s infinite;
У меня есть две анимации: hover и shake . Первая встряска должна быть выполнена через 3 секунды, поэтому во время первой зависания , потому что у этого есть время, установленное в 7 секунд.
Цель состоит в том, чтобы в конце круг стал меньше и трясется одновременно.
Но что он делает, это когда встряхивание запускается, он перестает зависать, даже если hover должно остаться 4 секунды.
Есть идеи решить эту проблему? Пытался сделать сразу всю анимацию, но не получилось.
Обязан ли я делать только одну анимацию вместо двух?
Вот код анимации:
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(1px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-3px, 0, 0);
}
40%, 60% {
transform: translate3d(3px, 0, 0);
}
}
@keyframes hover {
0% {
transform: scale(1);
}
30% {
transform: scale(1.3);
}
100% {
transform: scale(0.3);
}
}