我在我的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