【发布时间】:2013-05-16 15:37:38
【问题描述】:
我正在尝试使用 ng-animate 来获得类似于 JQuery 的 slideUp() 和 slideDown() 的行为。只有我宁愿使用ng-show
我在这里查看 ng-animate 教程 - http://www.yearofmoo.com/2013/04/animation-in-angularjs.html,
我可以在提供的示例中重现淡入/淡出效果。
如何更改 css 以获得向上/向下滑动的行为? 此外,如果可能,最好让 css 不知道组件高度(以像素为单位)。 这样我就可以将 css 重用于不同的元素。
【问题讨论】:
-
我认为你不能让 ng-show 来处理动画。那不是它的预期用途。这就是 ng-animate 的用途。为什么要专门使用 ng-show?
-
谢谢乔纳森。我认为你错了。给定的示例正是这样做的:ng-show 和 ng-animate 的组合(查找“Animating ngShow & ngHide”)。无论如何,我想要的只是显示/隐藏上下滑动的 div 的效果。
-
我的错,我没有使用 ng-animate。看起来它们似乎相互配合。
-
您可以尝试使用
line-heightcss 属性,从 0 到 100%。有时它是有效的......发布你的小提琴比我们可以更好地帮助你。如果你找到了一个好的方法,请发给我,把这个样本放在我的网站上:AngularJS Ng-Animate -
看看这个nganimate.org