Задать вопрос
Plutooo
@Plutooo

Как совместить две анимации?

Подскажите, пожалуйста, как совместить две анимации, два transform, для одного элемента? Надо сделать, что шарик, вращающийся по кругу как бы мигал, пульсировал (через scale).
Шарик вращается через этот код:
@keyframes ball {
  0% {
    transform: rotate(0deg)
               translate(calc(-50px * 2))
               rotate(0deg);
   
  }
  100% {
    transform: rotate(360deg)
               translate(calc(-50px * 2))
               rotate(-360deg);
  }
}

А мигание, пульсация, через этот:
@keyframes scale_ball {
    0% {
        transform: scale(0.5);
    }
    50% {
        transform: scale(2);
    }
    100% {
        transform: scale(0.5);
    }
}
  • Вопрос задан
  • 100 просмотров
Подписаться Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
0% {
        transform: rotate(0deg)
                translate(calc(-50px * 2))
               rotate(0deg)
               scale(0.5);
    }
    50% {
        transform: rotate(-180deg)
                translate(calc(-50px * 2))
                scale(2);
    }
    100% {
        transform: rotate(-360deg)
               translate(calc(-50px * 2))
               scale(0.5);
    }


https://jsfiddle.net/v0yut1xq/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы