Alexander_Ku
@Alexander_Ku

Как в GSAP отменить добавленные стили после анимации?

Здравствуйте. Пробую использовать библиотеку GSAP для анимации в слайдере Flexslider. Вот пример того что происходит тут. Анимация происходит, когда появляется определенный слайд, к которому добавляется class="flex-active-slide", но после того как этот класс убирается, примененные стили анимации не убираются. Собственно вопрос: как убрать примененные стили для анимации после смены слайда?
PS: вариант с добавлением
before: function(){
	   TweenMax.to('.flex-active-slide .animate-block',  {top:0});
           TweenMax.to('.flex-active-slide .animate-block2',{top:0, left:0});
   },

я рассматривал, но тут он добавляет также стили , а надо их убрать вообще.
  • Вопрос задан
  • 694 просмотра
Решения вопроса 1
drugoi
@drugoi
Front-end Developer
Может очищать style?
Либо использовать метод fromTo:
Timeline.fromTo('.flex-active-slide .animate-block', 200,
        {autoAlpha: 0, y: -50}, 
        {autoAlpha: 1, ease: Elastic.easeOut.config(1.0, 0.5), y: 0},
      );
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Очищать стили по событию transitionend
Обратите внимание, что юзать его следует кроссбраузерно:
transitionend
webkitTransitionEnd
oTransitionEnd
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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