专栏名称: 众成翻译
翻译,求知的另一种表达
目录
相关文章推荐
天池大数据科研平台  ·  DeepSeek开源放大招:FlashMLA ... ·  20 小时前  
大数据文摘  ·  重磅新书 | ... ·  昨天  
CDA数据分析师  ·  【干货】5分钟学会数据可视化:使用Pyech ... ·  昨天  
数据派THU  ·  EvalPlanner:基于“计划-执行”双 ... ·  3 天前  
数据派THU  ·  【ICLR2025】VEVO:基于自监督解耦 ... ·  4 天前  
51好读  ›  专栏  ›  众成翻译

2018年值得关注的10大JavaScript动画库

众成翻译  · 掘金  ·  · 2018-08-10 08:05

正文

原文链接

现代网站客户端提供了高质量的动画,导致了JavaScript动画库的需求不断增加。幸运的是,供应似乎与需求相匹配,且有多种选择。至于选择哪一个就难以定夺了。在这一年里,许多动画库有可能完善得更好,为创建动画提供更好的解决方案。

让我们来看看2018年值得关注的十大JavaScript动画库。

Three JS

42,569 ★

TODO 粘贴图片在此

Three JS 是这里面排名第一、最受欢迎的动画库(该项目有900多位的贡献者)。八年了,Three JS 仍是一个强大的动画工具。Three JS 依赖于WebGL,可以用来构建浏览器端酷炫的3D计算机图形。Three JS的功能包括但不限于浮雕效果,透视和正交相机,几何工具,如平面,立方体,球体,环面。然而,这个库的一个缺点是一些开发人员发现它使用起来很慢。

安装:

使用NPM,可以使用以下命令安装Three JS。

npm install three

更多信息可从 官方网站 npm 获取。

Anime JS

21,084 ★

Anime JS作为Three JS的潜在替代方案,居于列表第二位。Anime JS由Julian Garnier创建,是您遇到过最快的动画库之一。Anime JS可以与DOM一起顺利运行,并且支持Chrome,Firefox,Opera,Safari,IE10+等的主流浏览器。此库包括但不限于以下功能:用于CSS动画的的 CSS transform ,用于线的SVG动画,用于同步多个实例的时间轴。Anime JS最吸引开发者的原因之一就它非常轻量级。

安装:

使用NPM,可以使用以下命令安装Anime JS。

npm install animejs

更多信息可从 官方网站 npm 获取。

Particles JS

15,612 ★

接下来我们要看的第三个动画库是Particles JS。Particles JS由Vincent Garreau创建,是一款特定动画的JavaScript库,用于创建点和线组成的精彩动画。如前所述,该库用于创建看起来像粒子的动画。因此,它允许开发人员切换诸如粒子的密度,颜色,不透明度,形状和大小之类的东西。但是,由于它仅适用于粒子背景,因此不适合用来创建其他类型的动画。

安装:

使用NPM,可以使用以下命令安装Particles JS。

npm install particlesjs

更多信息可从 官方网站 npm 获取。

ScrollReveal JS

15,499 ★

ScrollReveal JS居于列表第四位,与前面讨论的Particles JS一样,也是一款特定动画的JavaScript库。ScrollReveal JS用于创建十分酷炫的滚动特效,是一个轻量级的工具(没有任何依赖),而且非常容易使用,因为它使用自然语言来发送创建动画的指令。ScrollReveal JS适用于DOM节点,多个容器,异步内容,并且支持3D旋转。ScrollReveal JS可能是创建滚动特效最好用的工具,它支持大量的浏览器,只要它们支持CSS Transform和CSS Transition特性。

安装:

使用NPM,可以使用以下命令安装ScrollReveal JS。

npm install scrollreveal

更多信息可从 官方网站 npm 获取。

Velocity JS

14,692 ★

接下来在这个精彩的动画库列表上的就是Velocity JS了。它深得许多UI设计师的喜爱。通过使用HTML和SVG,该工具可以轻松创建功能强大的Web动画。Velocity JS可用于滚动浏览器窗口,甚至撤消以前的动画。Velocity JS尽管使用与jQuery的$.animate()相同的API,您会发现它是少数独立于强大的jQuery框架的动画工具之一。像WhatsApp和MailChimp就是该优秀工具的知名用户。

安装:

使用NPM,可以使用以下命令安装Velocity JS。

npm install velocity-animate

更多信息可从 官方网站 npm 获取。

Popmotion JS

13,777 ★

Popmotion JS排行第六,是一款与Anime JS类似的动画库,可用于创建精彩的浏览器动画。该库还具有指针跟踪,弹簧物理,3D动画等功能,并可用于创建功能型,反应型的动画。

安装:

使用NPM,可以使用以下命令安装Popmotion JS。

npm install popmotion

更多信息可从 官方网站 npm 获取。

Mo JS

13,461 ★

与Popmotion JS类似,Mo JS排名第七,是一款用于创建Web动画的简单库。Mo JS简单易学,它的创建者Oleg Solomka已经创建了很多教程和demo,来帮助初学者快速上手。Mo JS还具有创建圆形,多边形,矩形,线条等功能。Mo JS看起来很简单,却可以构建出非常复杂的动态图形的Web动画。

安装:

使用NPM,可以使用以下命令安装Mo JS。

npm install mo-js

更多信息可从 官方网站 npm 获取。

Vivus JS

10,365 ★

Vivus JS在这个名单上排名第八。如果您在此列表中寻找一个使用SVG的优秀库,那么Vivus JS是最佳之选,尤其适合初学者。这个库也很快、很轻量级,因为它没有任何依赖。除了使用SVG之外,Vivus JS还可用于创建漂亮的按钮,也有其他令人惊叹的动画可供使用。

安装:

使用NPM,可以使用以下命令安装Vivus JS。

npm install vivus

更多信息可从 官方网站 npm 获取。







请到「今天看啥」查看全文