I am trying to learn my way through AngularJS and currently trying to play around with animations between state transitions using ui.router. whatever i do there are no animations and the state just changes without a transition.
Versions
angularJS v1.3.16
angular-animate 1.4.1
angular-ui-router 0.2.15
My JS
angular.module('myApp', [
'ui.router',
'ngAnimate'
]).
config(function($stateProvider,$urlRouterProvider) {
$stateProvider
.state(
"dashboard",{
url: "/dashboard",
templateUrl: "dashboard.html",
}
)
.state(
"terminals",{
url: "/terminals",
templateUrl: "terminals.html",
}
)
$urlRouterProvider.otherwise("/dashboard")
});
on my page i have
<div ui-view class="slide"></div>
and an extract from my css
.slide {
-webkit-transition: -webkit-transform .7s ease-in-out;
-moz-transition: -moz-transform .7s ease-in-out;
-o-transition: -o-transform .7s ease-in-out;
transition: transform .7s ease-in-out;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.slide.ng-enter {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
.slide.ng-enter.ng-enter-active, .slide.ng-leave {
position: absolute;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.slide.ng-leave.ng-leave-active {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
would appreciate any pointers where im going wrong.