我在我的web应用程序中使用UI路由器。根格代码:在UI路由器中状态转换之间淡入淡出动画
<div ui-view="content" class="fade-in-up"></div>
当我从一个状态到另一个(/订单,在下面的截图/反馈),新州的动画渐变结束前的第一个状态不隐藏。
我的CSS是:
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(15px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-moz-transform: translateY(15px);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@-o-keyframes fadeInUp {
0% {
opacity: 0;
-o-transform: translateY(15px);
}
100% {
opacity: 1;
-o-transform: translateY(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(15px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-up {
-webkit-animation: fadeInUp .5s;
animation: fadeInUp .5s;
}
我在哪里错了?
[The FAQ](https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-animate-ui-view-with-ng-animate)有一个回答这个问题对我有用。确保你使用的是ngAnimate,然后检查你的CSS。 – Casey 2015-09-08 16:46:38