Я пытаюсь изменить состояние div, используя переходы ng-animate
+ CSS3.Как сохранить состояние анимации CSS3 после ng-animate?
Мои анимации прекрасно работают с этим CSS, за исключением того факта, что div не сохраняет свой размер + цвет после анимации.
.fade-hide, .fade-show {
-webkit-transition:all linear 1s;
-moz-transition:all linear 1s;
-o-transition:all linear 1s;
transition:all linear 1s;
}
.fade-hide {
opacity:1;
}
.fade-hide.fade-hide-active {
opacity:0;
}
.fade-show {
opacity:0;
}
.fade-show.fade-show-active {
opacity:1;
background-color: red;
height: 200px;
}
Я уже пробовал использовать animation-fill-mode:forwards;
, но его состояние по-прежнему не сохраняется.
В .jsfiddle, .fade-шоу и .fade-шоу- активные классы удаляются javascript из родительского div, когда анимация заканчивается. Поскольку стили и видимость связаны с этими классами, как только анимация завершается, и они удаляются, html удаляет атрибуты цвета и высоты. На самом деле это не ответ - я не знаком с ng-animimate, но, возможно, он может указать вам в правильном направлении. – Deborah