2016-10-27 2 views
2

У меня есть следующие анимации определены:Анимации не работает на мобильных

trigger('animateX', [ 
     transition('void => *', [ 
      style({ 
       '-ms-transform': 'translateY(-100%)', 
       '-webkit-transform': 'translateY(-100%)', 
       'transform': 'translateY(-100%)' 
      }), 
      animate('1000ms ease-in') 
     ]), 
     transition('* => void', [ 
      animate('1000ms ease-in', style({ 
       '-ms-transform': 'translateY(100%)', 
       '-webkit-transform': 'translateY(100%)', 
       'transform': 'translateY(100%)' 
      })) 
     ]) 
    ]), 

анимация отлично работает на рабочем столе, но это не анимация на iPhone 6 в Chrome или Safari. Любая идея, почему он не работает?

ответ

3

Угловой 2 использует новейший API Webanimation. Он еще не поддерживается Safari.

http://caniuse.com/#feat=web-animation

Существует polyfill доступны, но от того, что я видел, это делает приложение менее отзывчивым.

https://github.com/web-animations/web-animations-js

+0

Я думаю подмигнул также не поддерживается в Chrome на прошивке? – doorman

+0

Правильно, он использует движок рендеринга Safari. –

Смежные вопросы