javascript - AngularJS 和动画

标签 javascript angularjs css animation

ngAnimate似乎是触发动画的基础。但是,它不包含任何动画。

当我在网上搜索时,我看到了两种不同的方法;基于 JavaScript 的动画和 CSS3 动画。我了解每个的优缺点,在此简要说明:

JavaScript:

  • 支持较旧的浏览器,但可能不稳定
  • 更容易将动画“捆绑在一起”

CSS:

  • 更流畅
  • 不支持旧浏览器
  • 标准,id 说?

所以当我环顾网络时,我看到两种实现方式如下:

什么是“标准”方法?人们如何在他们复杂的 angularjs 应用程序中使用它?您对其他工具有什么建议吗?

最佳答案

经过大量研究,我最终使用带有 angular-animate 模块的纯 css 动画。

这是一篇很棒的文章,概述了如何使用它:http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html

如果您查看网络上大多数基于 css 的转换,它们都有 JS 添加/删除类。 Angular animate 会根据您已经在使用的语句为您处理所有这些,只需将您的代码 Hook 即可。

关于javascript - AngularJS 和动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555423/

相关文章:

javascript - 网络聊天客户端应该多久检查一次更新?

javascript - 如何将两个语句转换为三元语句

javascript - 为 windows.popup 传递发布数据

javascript - 使用sessionStorage代替共享服务可以吗

angularjs - JHipster/Angular 配置如何确定需要使用index.html 文件?

css - 垂直书写模式元素的容器使用它们的高度来计算容器的宽度

javascript - React.js onMouseOver 中的两个函数

angularjs - Angular 服务内的回调 - 如何将数据返回到 Controller

css - IE 问题与表内的 css 属性位置和 z-index

JQuery 验证 - 小屏幕上的错误消息按下按钮