Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   CSS3 Анимация [Не срабатывает при переключении вкладки] (https://javascript.ru/forum/xhtml-html-css/59607-css3-animaciya-%5Bne-srabatyvaet-pri-pereklyuchenii-vkladki%5D.html)

Quasar[CY] 18.11.2015 20:33

CSS3 Анимация [Не срабатывает при переключении вкладки]
 
Добрый день, уважаемые форумчане!

[ПРЕДИСЛОВИЕ]
Сейчас занимаюсь разработкой сайта с большим количеством анимации.
Раньше реализовывал это через JS, но с появлением анимации на CSS3 решил испробовать этот способ.

Суть в том что имеется 6 последовательно срабатывающих анимаций.
В начале пути была цель отловить окончание анимации для запуска последующей. Первое что пришло на ум - добавить обработчик события:
anim=document.querySelector("#spinner");
anim.addEventListener('transitionend', function() {});


Однако данный способ не подошел. Проблема была в том, что при переключении вкладки - события не срабатывали. Анимация суммарно длится около 40-50 секунд. Временно был поставлен костыль с setTimeout с задержкой равной длительности анимации. Но даже в этом случае наблюдаются баги - при переключении вкладки анимация, запущенная во время фокуса на другой вкладке запускается, но находится в спящем состоянии, а при возвращении запускается.

Анимация на CSS3 реализована стандартно:
Код:

#spinner{
 height: 100px;
 width: 100px;
 transition-duration:5s;
 transition-property: height;
}


[ИТОГ]
Хотелось бы узнать сталкивался ли кто-либо с такой проблемой и в чём может быть проблема?

Большое спасибо за внимание!

рони 18.11.2015 20:43

Quasar[CY],
маловато информации ... да и макет бы простейший ...


Часовой пояс GMT +3, время: 07:14.