Vextor-ltd
@Vextor-ltd
Webdeveloper

Как совместить css-анимацию с динамическим свойством transform:translateX(), выпоняемым на Javascript по событию scroll?

Задача чтобы машина при скролле ехала вперёд.
translateX() выполняется с помощью JS и пересчитывается в зависимости от позиции scrollTop.

Мне нужно, чтобы машина тряслась (типа двигатель работает).
Я создал анимацию:
car {
  position: absolute;
  ...
  animation: shake 0.01s linear infinite alternate;
}
@keyframes shake {
	0% {
	transform: translateY(0);
	}
	100% {
		transform: translateY(-2px);
	}
}


Однако, получатся, что анимация блокирует динамическое перемещение transform:translateX(speed);

Работает что-то одно. Вместе никак.
Как добиться желаемого результата?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Пишите анимации через запятую.
Либо анимируйте разные обертки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы