luemerg
@luemerg

Как проверить закончилась ли анимация?

Нашел один из способов, но он не работает
var obj = document.getElementById("ID");

obj.addEventListener("webkitAnimationEnd", EndFunc());
obj.addEventListener("animationend", EndFunc()); 

function EndFunc() {
	console.log('ok');
}

может кто знает получше меня в чем проблема, или как ее решить?
  • Вопрос задан
  • 683 просмотра
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
el.addEventListener('animationstart', function(e) { 
  alert('Animation ' + e.animationName + ' has started');
});

el.addEventListener('animationend', function(e) { 
  alert('Animation ' + e.animationName + ' has ended');
});


Демо
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@forspamonly2
obj.addEventListener("animationend", EndFunc());


скобки после EndFunc лишние. вы результат вызова передаёте, а не саму функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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