Я пытаюсь переместить боковое меню навигации внутрь и наружу, используя ng-animate. Он работает хорошо, за исключением того, что в его конечном состоянии начальное мерцание меню происходит до того, как оно запустится. Вот CSS:
&.ng-enter,
&.ng-leave-active {
@include translate(-100%, 0)
}
&.ng-enter-active {
@include translate(0, 0);
}
Я столкнулся с этим раньше, и как я понял,
-webkit-backface-visibility: hidden;
У меня также был успех, добавив
-webkit-transform:translate3d(0,0,0);
а также
-webkit-transform-style: preserve-3d;
для чего-то подобного.
Таким образом, вы можете проверить один или все 3, как:
.myAnimElement {
-webkit-backface-visibility: hidden;
-webkit-transform:translate3d(0,0,0);
-webkit-transform-style: preserve-3d;
}
(Просто не забудьте снять те, которые вы не используете) Надейтесь, что это поможет!
Редактировать: немного googling показал, что другие люди считают, что это исправление
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
Поэтому вы можете попробовать это, если предыдущие ответы не работают.