airman66
@airman66
Я учу веб-программирование и уже знаю css+html!!!

Почему аниамция происходит только один раз?

Значит сделал я простенький слайдер на Jquery :
https://codepen.io/air_man6/full/QWLQzpJ
Но при клике на стрелочки анимация показывается только в первый раз. Как это пофиксить?.
  • Вопрос задан
  • 84 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега CSS
$('.nextArrow, .backArrow').on('animationend', function() {
  $(this).css('animation', '');
});
Ответ написан
@Enj0y
Всё просто, анимацию надо снимать, проиграл и снял класс/стили, ловить окончание анимации можно с помощью JS эвентов animationend. Я бы ещё советовал нормально завернуть анимацию в класс, посмотрите как это сделано в библиотеках, например AnimateCSS
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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