我在Angular 1.2上使用ngAnimate
创建了一个简单的旋转立方体动画,并在ng-view
指令上应用。以下是CSS样式:
.cube-container {
-webkit-transform-style: preserve-3d;
-webkit-perspective:400px;
height:100%;
}
.cube.ng-enter,
.cube.ng-leave {
-webkit-transition: 0.8s linear all;
}
.cube.ng-enter {
-webkit-transform-origin: 100% 50%;
-webkit-transform: translateX(-100%) rotateY(-90deg);
}
.cube.ng-enter.ng-enter-active {
-webkit-transform: translateX(0%) rotateY(0deg);
}
.cube.ng-leave {
-webkit-transform-origin: 0% 50%;
}
.cube.ng-leave.ng-leave-active {
-webkit-transform: translateX(100%) rotateY(90deg);
}
标记看起来像这样:
<div class="cube-container">
<div class="app cube" ng-view></div>
</div>
这个功能非常好用。问题是:我该如何停止在初始第一页加载时触发动画,只有在路由改变时才应用?
谢谢!