我已经创建使用ngAnimate
与角1.2 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>
这工作绝对好。问题是:如何阻止动画在初始首页加载时触发,并且仅在路线更改时应用?
谢谢!