angularjs - 在 Angular 1.2 rc2 中使用 ng-animate 和 animate.css

标签 angularjs ng-animate animate.css

我正在将一些现有的 Angular 代码从1.1.5移动到1.2.0-rc.2。一些主要区别在于 ngAnimate 的使用。

我在 ng-class 中结合使用 ng-ifanimate.css

参见this plunkr一个工作示例。

我遇到的问题是,虽然 fadeIn 动画工作正常,但应该消失的元素需要近一秒才能消失 - 两者之间没有平滑过渡。这是我实际正在做的事情的简化示例,我更喜欢使用 ng-if (我意识到可以使用 ng-repeat 简化此示例)。

这是 ng-if 的问题,还是与实现、animate.css 或其他相关的问题?谢谢。

最佳答案

将“隐藏”类从 ng-hide 更改为 fadeOutfadeOutfadeIn 一样,是 animate.css 的实现方式。

演示:http://plnkr.co/edit/l0xqnE?p=preview

<div ng-if="showFirst" ng-class="{ 'animated fadeIn' : showFirst, 'fadeOut': !showFirst }">

关于angularjs - 在 Angular 1.2 rc2 中使用 ng-animate 和 animate.css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768183/

相关文章:

jquery - 如何以 AngularJS 1.x 方式将 Kendo-UI 网格的高度扩展到 100%?

angularjs - 使用 AngularJS 过滤器突出显示多个单词

css - ng-repeat 的 Angular 动画不起作用

css - animate + ng-repeat 优雅的解决方案?

jquery - 如何更改 Bootstrap 中下拉菜单的动画?

css - animation.css 延迟 ionic 列表中的 ionic 元素

javascript - Angular 模块不适用于 Gulp Babel

javascript - 隔离范围双向绑定(bind)在 angularjs 中不起作用

javascript - ng-messages 仅在触摸时显示错误并在初始显示错误时进行转换

css - 如何在 css3 中使用 animate.css