我使用v 1.1.4,因此我可以在ng-show中使用ng-animate指令。Angular JS幻灯片动画
我已经在我的应用程序的某个部分上使用了很好的淡入淡出效果,但在面板中表现得很滑。
如果我把'right:0'关闭targetDiv,然后它很好地滑动,但是当动画完成时,它跳转到屏幕的左侧(如预期的那样,因为类完全移除)。
但是如果我保留'right:0''在.targetDiv上,动画永远不会运行,它只是显示div,而不是滑动它。
我把一个小提琴,但似乎无法得到它的1.1.4
的CDN版本的任何帮助非常感谢合作!
CSS
.slideFromRight-show-setup {
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;
}
.slideFromRight-show-setup {
right: -100%;
}
.slideFromRight-show-setup.slideFromRight-show-start {
right: 0;
}
.targetDiv {
position: absolute;
right: 0;
width: 50%;
height: 100%;
background-color: red;
}
HTML
<div class="targetDiv" ng-show="detailPanel.visible" ng-animate="'slideFromRight'">Content</div>
感谢分享凯,我结束了一堆需要在我的动画之前,之中和之后被触发的其他事情,所以跟我在回答中写的一样。 – Les 2013-07-11 14:39:01