【发布时间】:2013-12-22 04:58:48
【问题描述】:
我正在尝试使用 AngularJS 进行某种演示,并且我想使用 ngAnimation 的强大功能,到目前为止,这非常困难。
我已经能够将 fadeIn 和 fadeOut 与 CSS 过渡一起使用而没有太多问题,但现在,我一直在努力解决这个问题。
我希望文本来自上方,当下一张“幻灯片”出现时,当前文本应为 fadeOutDown,下一个文本应为 fadeInDown,与上一个一样。
所以,类应该是这样的:
.animation-fadeInDown-fadeOutDown.ng-hide-add,
.animation-fadeInDown-fadeOutDown.ng-hide-remove {
display: table-cell !important;
}
.animation-fadeInDown-fadeOutDown.ng-hide-add {
animation-duration: 1.5s;
animation-name: fadeOutDown;
}
.animation-fadeInDown-fadeOutDown.ng-hide-remove {
animation-delay: 10s;
animation-duration: 1.5s;
animation-name: fadeInDown;
}
实际发生的是两个动画最终重叠并显示不正确。我准备了一个plunk,其中包含一些样板代码,可以显示现在的问题。你很快就会意识到发生了什么。
我做错了什么?
【问题讨论】:
标签: javascript css angularjs css-animations