2017 年用于 UI 设计的 CSS3 和 JavaScript 动画库
来源:互联网 发布:国外网络购物网站 编辑:程序博客网 时间:2024/04/28 09:47
简单的说,很好的UI设计师还需要成为很好的动画师 – 需要对网络动画技术有一个很好的理解。
这是我们指南中最新更新的,帮助你为每个任务选择正确的动画库。我们将通过 9 个免费的、编码良好的动画库,最适合于UI设计,它们的优点和缺点,以及何时选择它们。
请记住,我们是从一个熟悉代码的UI设计师(而不是从代精通代码的开发人员)的角度来看待每个库。这些库中有一些是纯 CSS 实现的。其他是JavaScript 的,但是,除了了解基本的 HTML/CSS 之外,使用他们你不需要更多的其他知识。链接一个动画库 – 添加一个 CSS 类 即可。
2017 年 9 大动画库列表:
1.Animate.css
2.Bounce.js
3.AnimeJS
4.Magic Animations
5.DynCSS
6.CSShake
7.Hover.CSS
8.Velocity.js
9.AniJS
下面就简单介绍一下前四个动画库:
Animate.css是最简单、最易用的 CSS 动画库之一。将动画库应用到你的项目中,就像链接 CSS 并且在 HTML 元素中添加所需的 CSS 类一样简单。。如果您愿意,还可以使用 jQuery 触发特定事件的动画。
到 2017 年年中,它仍然是最流行、使用最广泛的CSS动画库之一。其压缩后的文件也非常小(16.6kb),也可以用于移动端网站。它在Github上拥有 4.2 万颗星,并且在许多大型项目中,它经常被打包成的一个组件。
Animate.css 在 4 年后仍然处于积极的发展阶段。这是最简单、最强大的动画库之一,我们可以毫不犹豫地在任何项目中使用它。
Bounce.js 是一个 JavaScript 动画库,专注于为你的网站提供一种独特的有趣的、有弹性的、华纳兄弟式的动画。
Bounce.js是一个整齐的动画库,附有大约十个动画“预设”,因此图书馆的尺寸很小。和 animate.css 一样,动画流畅而完美。如果你的需求是 “pop and bubble(气泡和泡泡)” 样式的动画类型,并且希望降低文件大小的话 ,你可能想考虑使用这个库。
AnimeJS 是我们榜单上唯一的新成,但自创作以来的12个月里,它赢得了众多的粉丝。它非常通用,功能强大,而且它也可以为 HTML 游戏动画提供动力。唯一真正的问题是,对于简单的 web 应用来说,它是否过度?也许吧。但是,由于它的速度也很快,而且相对容易学习,所以很难找到它的缺点。
AnimeJS 被描述为一个轻量级的 JavaScript 动画库,可以与任何CSS属性、单独的 CSS transforms、SVG 或任何 DOM 属性以及 JavaScript 对象一起工作。它真的很棒 – 太棒了,事实上,我用 GIF 捕捉 下来的动画图无法对动作流畅和平滑做出公正的展示。
最令人印象深刻的是,Anime.JS 有令人惊叹的“文档”,演示 HTML,JavaScript 代码 和在一个漂亮的应用环境中使用案例。
简而言之,如果您对 JavaScript 动画解决方案很满意,那么就很难找到忽略 Anime.JS 的理由。
Magic Animations 是最令人印象深刻的动画库之一,它有许多不同的动画,其中有许多是该库独有的。与 Animate.css 一样,你只需导入 Magic 的 CSS 文件即可。你也可以在 jQuery 中使用动画。该项目还提供了一个非常酷的演示程序。
与 Animate.css 相比,Magic Animations 文件的大小适中。它的签名动画,如 magic 效果,foolish 效果和 bomb 效果非常有名。如果你正在寻找一些不寻常的效果,我绝对会建议你在你的下一个项目中给这个动画库一个机会。肯定不会令你失望的。
你应该选哪个库?
有许多动画库已经准备就绪,等待在您的项目中实现。上面列出的是一些具有最佳和最稳定的几个。
如果您正在寻找一个简单易用的强大的 CSS 解决方案。Animate.CSS 可能是最通用的、最适合使用的选项。
如果你正在寻找一个更完整、功能强大的JavaScript选项,VelocityJS 和 Anime.JS 不分伯仲。Velocity 目前拥有更多的动画实现 和 更大的使用量基础,但是对于 Anime.JS 这样一个新项目来说是令人难以置信的完美 和 令人激动的。目前,Anime.JS 美丽的文档可能足以赢得我们的青睐。
尽管在您的 web 应用程序中使用一个动画库可以提高交互性,但是过度使用它可能会违背用户的目的,并且经常使用户迷惑。请小心谨慎地使用它们。
你会在你的项目使用动画库吗?你最喜欢的动画库是哪个以及列表之后的几个动画库如果你想了解的话,欢迎留言!(QQ:1753689239)
- 2017 年用于 UI 设计的 CSS3 和 JavaScript 动画库
- 同时用于 Android 和 iOS的APP UI设计
- 用css3和javascript做的径向动画菜单
- CSS3动画和animae.css动画库的使用
- CSS3的过渡和动画
- 能同时用于 Android 和 iOS的APP UI设计怎么做
- 解析:用 CSS3 和 JavaScript 制作径向动画菜单
- 平滑的 CSS3 和 jquery 过渡动画
- HTML5和CSS3的动画应用
- javascript判断css3动画结束 css3动画结束的回调函数
- 4个用于数据分析和可视化的 JavaScript 库
- Facebook开源JavaScript库:React----用于构建UI
- CSS3过渡和动画
- CSS3过渡和动画
- CSS3和Canvas动画
- CSS3特性和动画
- css3特性和动画
- 采用CSS3设计的登录界面,动态效果(动画)
- HDU6045 Is Derek lying?(规律,2017 HDU多校联赛 第2场)
- BZOJ 2565 最长双回文串 (Manacher)
- 阿里聚安全移动安全专家分享:APP渠道推广作弊攻防那些事儿
- 个人对贪心的理解
- 从零开始学_JavaScript_系列(49)——Promise(2)then、值、catch
- 2017 年用于 UI 设计的 CSS3 和 JavaScript 动画库
- 利用sqoop1将mysql数据导入至hive多分区
- 爬虫 登录csdn并获取个人博客文章列表
- React-Native开发中Could not connect to development server
- NSIS打包的软件开启时已安装检测机制
- I/O多路复用:select poll epoll
- PAT甲级1001. A+B Format
- 纯css3写动物摇尾巴的特效
- 2017多校联合第二场 1003题 hdu 6047 Maximum Sequence O(n) (有理有据地)贪心