Использование угловых и угловых анимированных, как 1.5.6
У меня нет успеха в ngAnimate
. Из того, что я могу сказать, классы ng-enter
и ng-leave
не добавляются в <div class="col-xs-12 view-animation" ng-view></div>
. Что я делаю не так?
index.html:
<body ng-app="gulpNewy">
<div id="sidebar-back-drop"></div>
<div class="row">
<div id="sidebar-bar-static">
<a href="#home" class="button-side btn btn-block btn-inverse">Home</a>
<a href="#examples" class="button-side btn btn-block btn-inverse">Examples</a>
</div>
</div>
<div class="viewport row">
<div class="col-xs-12 view-animation" ng-view></div>
</div>
CSS:
.ng-enter, .view-animation.ng-enter {
left: 500px;
}
.ng-leave, .view-animation.ng-leave-active, .view-animation.ng-leave {
left: -500px;
}
app.js:
var gulpNewy =
angular
.module('gulpNewy', ['ngRoute', 'ngAnimate'])
.config(function($routeProvider) {
$routeProvider
.when('/home', {
templateUrl: 'views/home.html',
controller: 'homeCtrl'
})
.when('/examples', {
templateUrl: 'views/examples.html'
})
$routeProvider.otherwise({ redirectTo: '/home'});
});
Проблема заключалась в том, что анимация происходила быстро. Когда я использовал
.view-animation {
-webkit-transition: 1s;
}
Я мог видеть анимацию.
Вам нужно изменить класс с контроллера. См. Https://www.google.com.ar/url?sa=t&source=web&rct=j&url=http://www.nganimate.org/&ved=0ahUKEwi_puevzonNAhXGlR4KHT-yApoQFggbMAE&usg=AFQjCNFuh3t3sGVMwBfRRh50fkenHFUpGw&sig2=9asfdX8gJs0msLmwyezNnA