摘要:经过一番研究,我收集了个最好的库,你可以用在自己的项目中。该库于年月首次推出,目前仍有近名参与者开发。超过的,是一个动画库,可以处理属性单个转换或任何属性,以及对象。对智能设备的方向作出反应的视差引擎快速创建漂亮的动画。
翻译:疯狂的技术宅
原文:https://blog.bitsrc.io/11-jav...
当我想要在网上找一个简洁的 Javascript 动效库时,总是发现很多“推荐”的库都是缺乏持续维护的。
经过一番研究,我收集了 11 个最好的库,你可以用在自己的项目中。另外我还添加了一些有用但是缺少持续维护的库。
提示:可以用 Bit 来共享你的组件,用它们构建多个项目并与你的团队同步更改。不要重复造轮子。
这里有一些 React spinners:
上面的每个组件都可以在站点上找到并测试,可以直接用在自己的项目中。
在深入研究这些库之前,不要忘记还有纯 CSS。为什么?因为它是标准的,可以提高性能(GPU),能够提供很好的向后和向前兼容性,它可能是创建动态效果的最有效方式。
1. Three.js得到超过 43K 的star,这个流行的库是在浏览器上创建 3D 动画的最好的一种方式,它用了 WebGL 。通过提供、、CSS3D 和 WebGL 渲染器,该库可以让我们跨设备和浏览器创建丰富的交互式体验。该库于 2010 年 4 月首次推出,目前仍有近 1000 名参与者开发。
github: https://github.com/mrdoob/thr...
2. Anime.js超过20K的 star,Anime 是一个 JavaScript 动画库,可以处理 CSS 属性、单个 CSS 转换、SVG或任何DOM属性,以及 JavaScript 对象。这个库允许你链接多个动画属性、对多个实例进行同步、创建时间轴等。
github:https://github.com/juliangarn...
3. Mo.js这个库有 14K 的 star,是一个用于 Web 的动态图形工具集,有简单的声明性 API、跨设备兼容性和超过 1500 个单元测试。你可以在 DOME 或 SVG DOME 周围移动你创建的图形或创建唯一的 mo.js 对象。尽管文档有些欠缺,但是示例还是很丰富的,这里有mo.js 的 CSS 技巧的介绍。
github:https://github.com/legomushro...
4. Velocitycodepen上的演示:https://codepen.io/hone/pen/a...
有 15K 的 star,Velocity 是一个快速的 Javascript 动画引擎,有与jQuery的 $.animate(). 相同的API。它具有颜色动画、变换、循环、渐变、SVG支持和滚动。这是 Velocity 高性能引擎的细分,这是使用该库的SVG动画的简介。
github:https://github.com/julianshap...
5. Popmotion有 14K 的star,这个库只有 11kb 的大小。它允许开发人员从动作创建动画和交互,动作是可以启动和停止的值的流,并使用CSS、SVG、React、three.js 和任何接受数字作为输入的 API 创建。
github:https://github.com/Popmotion/...
6. Vivus超过10K的star,Vivus 是一个零依赖 JavaScript 类,可以让你制作 SVG 动画,让它们具有能够被绘制的外观。有很多动画模版可以用,也可以创建自定义脚本来绘制 SVG。不妨亲自去 Vivus-instant 看一看实例。
github:https://github.com/maxwellito...
7. GreenSock JSGSAP 是一个 JavaScript 库,用于创建高性能、零依赖性、跨浏览器的动画,其声称有超过400万个网站在使用。 GSAP 非常灵活,可以与React、Vue、Angular 和 原生 JS 一起使用。 GSDevtools 可以帮助你修改用 GSAP 构建的动画。
github:https://github.com/greensock/...
8. Scroll Reveal凭借15K 的star 和零依赖关系,该库为 Web 和移动浏览器提供了简单的滚动动画,能够以动画的方式显示滚动内容。它支持多种简洁的效果,甚至可以让你使用自然语言去定义动画。这是一个简短的SitePoint教程。
github:https://github.com/jlmakes/sc...
9. Hover (CSS)嗯,这是一个 CSS 库。获得了 20K 的 star,Hover 提供了 CSS3 的强大悬停效果,可用于链接、按钮、徽标、SVG 和图像等,能在CSS、Sass和LESS中使用。你可以找到要在自己的样式表中使用的效果并简单的复制粘贴,或者去引用样式表。
github:https://github.com/IanLunn/Hover
10. Kute.js一个完全成熟的原生 JavaScript 动画引擎,具有跨浏览器动画的基本功能。不过重点还是代码质量、灵活性、性能和大小(其核心引擎只有17k 大小,压缩包仅 5.5k)。这里是演示。该库也是可扩展的,因此你可以添加自己的功能。
github:https://github.com/thednp/kut...
11. Typed.js这个有6K star 的库的基本功能是能让你以选定的速度创建一个打字动画。你还可以在页面上放置一个用户不可见的 github:https://github.com/luisvinici... 注意,这 8 个库大多没有维护,所以请小心使用。 Particles —— 用于创建粒子的轻量级JavaScript库 loaders.css —— 令人愉快的,以性能为中心的纯 css 加载动画。 Parallax JS —— 对智能设备的方向作出反应的视差引擎 Bounce.js —— 快速创建漂亮的 CSS3 动画。 CTA JS —— 使你的“动作效果”路径动起来 html5tooltipsjs - 流畅的 3D 动画提示效果 Pace JS —— 自动为你的网站添加进度条。 Anijs —— 无需编码即可提升网页设计效果的库。 12个令人惊叹的CSS实验项目 世界顶级公司的前端面试都问些什么 CSS Flexbox 可视化手册 过节很无聊?还是用 JavaScript 写一个脑力小游戏吧! 从设计者的角度看 React CSS粘性定位是怎样工作的 一步步教你用HTML5 SVG实现动画效果 程序员30岁前月薪达不到30K,该何去何从 7个开放式的前端面试题 React 教程:快速上手指南 文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。 转载请注明本文地址:https://www.ucloud.cn/yun/102698.html
另外还有iTyped:https://github.com/luisvinici...
github:https://github.com/VincentGar...
github:https://github.com/ConnorAthe...
github:https://github.com/wagerfield...
github.com:https://github.com/tictail/bo...
github:https://github.com/chinchang/...
github.com:https://github.com/ytiurin/ht...
github:https://github.com/HubSpot/pace
github:https://github.com/anijs/anijs
摘要:超过的,是一个动画库,可以处理属性,单个转换,或任何属性以及对象。在,是一个快速的动画引擎,具有与的相同的。在,这个功能和反应动画库只重。由和其他人使用,这个库既流行又令人惊讶地有用。 在浏览网页寻找一个整洁的Javascript动画库时,我发现很多recommended的动画库一段时间都没有维护。 经过一些研究,我收集了11个最好的库,在你的应用程序中使用。我还添加了一些,主要是非维...
摘要:超过的,是一个动画库,可以处理属性,单个转换,或任何属性以及对象。在,是一个快速的动画引擎,具有与的相同的。在,这个功能和反应动画库只重。由和其他人使用,这个库既流行又令人惊讶地有用。 在浏览网页寻找一个整洁的Javascript动画库时,我发现很多recommended的动画库一段时间都没有维护。 经过一些研究,我收集了11个最好的库,在你的应用程序中使用。我还添加了一些,主要是非维...
摘要:超过的,是一个动画库,可以处理属性,单个转换,或任何属性以及对象。在,是一个快速的动画引擎,具有与的相同的。在,这个功能和反应动画库只重。由和其他人使用,这个库既流行又令人惊讶地有用。 在浏览网页寻找一个整洁的Javascript动画库时,我发现很多recommended的动画库一段时间都没有维护。 经过一些研究,我收集了11个最好的库,在你的应用程序中使用。我还添加了一些,主要是非维...
摘要:非常的庞大,而且它是完全为设计而生的动效库。它运行于纯粹的之上,是目前最强健的动画资源库之一。可能是创建滚动特效最好用的工具,它支持大量的浏览器,只要它们支持和特性。可以通过安装吊炸天了,接近现实生活中的物理运动碰撞惯性动画库。 收集日期为2019-02-28,★代表当时的该项目在github的star数量 Animate.css 56401 ★ 一个跨浏览器的动效基础库,是许多基础动...
阅读 510·2023-04-26 00:33
阅读 3536·2021-11-24 09:39
阅读 2895·2021-09-22 15:34
阅读 2314·2019-08-23 18:07
阅读 2910·2019-08-23 18:04
阅读 3693·2019-08-23 16:06
阅读 2892·2019-08-23 15:27
阅读 1612·2019-08-23 14:32