Как сделать данную анимация на javascript'е?

Есть анимация :
@keyframes pulse {
  0% {
    transform: scale(1.25);
    opacity: 1;
  }

  25% {
    transform: scale(1);
    opacity: 1;
  }

  30% {
    transform: scale(1.05);
    opacity: 1;
  }

  to {
    transform: scale(.85);
    opacity: 0;
  }
}


Как мне сделать точно такую же анимацию на javascript ?
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
При помощи нативного метода animate, как-то так:
element.animate(
    [
        { transform: 'scale(1.25)', opacity: 1},
        { transform: 'scale(1)', opacity: 1, offset: 0.25 },
        { transform: 'scale(1.05)', opacity: 1, offset: 0.3}, 
        { transform: 'scale(0.85)', opacity: 0} 
    ],
    2000
);

Однако стоит обратить внимание, что это экспериментальное API и работает не во всех браузерах. Если нужна глубокая поддержка, то как вариант использовать jQuery animate
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект