我正在使用Phonegap和AngularJS開發移動應用程序。我目前只是在本地wampserver上進行開發和測試,以方便使用。Ng-Animate在AngularJS中不起作用?
我試圖讓我的ng-animate
在我的ng-view
上工作,以便爲類似移動應用的視圖製作動畫。我遵循的任何指南或我使用的任何代碼似乎都沒有做任何事情。沒有錯誤或動畫。
這裏是我當前的NG-視圖代碼:
<body ng-view ng-animate="{enter: 'view-enter', leave: 'view-leave'}"></body>
而且這裏是我爲NG-動畫當前CSS:
.view-enter, .view-leave {
-webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
-moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
-o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}
.view-enter {
opacity:0;
left:100px;
width:100%;
position:absolute;
}
.view-enter.view-enter-active {
left:0;
opacity:1;
}
.view-leave {
position:absolute;
left:0;
width:100%;
opacity:1;
}
.view-leave.view-leave-active {
left:-100px;
opacity:0;
}
然而,完全沒有錯誤或動畫。我在做什麼錯誤的任何想法或我如何獲得動畫工作?謝謝。
你能確認你正在使用什麼版本的AngularJS嗎?通過ngAnimate動畫僅適用於不穩定的版本,而不是最新版本的1.0.7版本。 –
@MichalCharemza哇,你是對的...我在1.0.7上。剛剛升級到1.1.5,動畫即刻起作用。謝謝! – Jakemmarsh