茶已备好,只待君来!感谢关注 前端点线面 (>‿<),本号定期推荐原创深度好文,帮助每一位在前端领域打拼的伙伴们走向前列,此外关注我获取最前沿知识点、海量学习资料、《前端百题斩》大量思维导图,并进前端划水交流群

今天来推荐几个炫酷的开源 JavaScript 动画库,赶紧收藏起来吧!

1Animate.css

animate.css 是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单。

GitHub:https://github.com/animate-css/animate.css

2Hover.css

Hover.css 是一套基于 CSS3 的鼠标悬停效果和动画,这些可以非常轻松的被应用到按钮、LOGO 以及图片等元素。所有这些效果都是只需要单一的标签,必要的时候使用 before 和 after 伪元素。因为使用了 CSS3 过渡、转换和动画效果,因此只支持 Chrome、Firefox 和 Safari 等现代浏览器。

Github:https://github.com/IanLunn/Hover

3Magic.css

Magic CSS3 Animations 动画是一款独特的CSS3动画特效包,可以自由地使用在网页中。只需简单地在页面上引入 CSS 文件: magic.css 或者压缩版本 magic.min.css 就可以使用了。

Github:https://github.com/miniMAC/magic

4React Spring

react-spring 是一个基于弹簧物理学的动画库,满足大多数与UI相关的动画需求,提供了足够灵活的工具,可以自信地将想法投射到不断变化的界面中。该库代表了一种现代动画方法。它继承了 animated 强大的插值和性能,以及 react-motion 的易用性。

GitHub:https://github.com/pmndrs/react-spring

5React Reveal

React Reveal 是一个用于 React 的高性能动画库。它占用空间小,专门为 ES6 中的 React 编写。可用于创建各种炫酷的滚动效果显示。

GitHub:https://github.com/rnosov/react-reveal

6Greensock

GreenSock是一个JavaScript动画库,可轻松对HTML元素进行动画处理。用于创建高性能,零依赖性,跨浏览器动画,声称在超过 400 万个网站中使用。其具有一下特点:

  • 速度快,专门优化了动画性能,使之实现和css一样的高性能动画效果。

  • 轻量与模块化。模块化与插件式的结构保持了核心引擎的轻量,TweenLite包非常小(基本上低于7kb)。提供了TweenLite, TimelineLite, TimelineMax 和 TweenMax不同功能的动画模块,你可以按需使用。

  • 没有依赖。

  • 灵活控制。不用受限于线性序列,可以重叠动画序列,可以通过精确时间控制,灵活地使用最少的代码实现动画。

  • 任何对象都可以实现动画。

Github:https://github.com/greensock/GreenSock-JS/

7Velocity.js

Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 本数据类型、变量赋值和函数等功能。还拥有:颜色动画转换动画(transforms)循环缓动SVG 动画、和 滚动动画 等特色功能。Velocity.js 支持 Node.js 和浏览器环境。

其具有以下特点:

  • 支持客户端和服务器端使用

  • 语法是富逻辑的,构成门微型的语言

  • 语法分析和模板渲染分离

  • 基本完全支持velocity语法

  • 浏览器使用支持模板之间相互引用,依据kissy模块加载机制

GitHub:http://github.com/julianshapiro/velocity

8Lax.js

Lax.js 是一款原生零依赖的制作跟随页面滑动的 JavaScript 动画插件,这款插件非常的轻巧,压缩版大小只有3kb。当滑动页面时,帮助创建酷炫的动画效果,比如滚动视差、变形移动等基本的动画效果,响应式兼容方面,比如手机端也有不错的支持。除了可以使用插件默认集成的动画属性,还可以自定义更加丰富的动画属性。

GitHub:https://github.com/alexfoxy/lax.js

9Rellax.js

rellax.js是一款轻量级的纯JavaScript滚动视觉差特效插件。rellax.js压缩后的版本仅871字节,在手机等小屏幕设备中,插件会自动限制视觉差特性。

Github:https://github.com/dixonandmoe/rellax

10three.js

three.js 是一个易于使用、轻量级、跨浏览器的通用 JavaScript 3D 库,它是一套基于WebGL 开发出的Javascript 函式库,它提供了比 WebGL 更简单的Javascript API,让开发者能够轻易在浏览器制作 3D 绘图。

GitHub:https://github.com/mrdoob/three.js/

11wow.js

WOW.js 是一款帮助你实现滚动页面时触发CSS 动画效果的插件。它依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,可以改变动画设置喜欢的风格、延迟、长度、偏移和迭代等,能满足各种需求。

GitHub:https://github.com/graingert/wow

12AniJS

AniJS允许我们为网站创建动画样式,而无需任何JavaScript或CSS编码!您可以使用简单的If - On - Do - To语法用HTML指定所有动画

GitHub:https://github.com/anijs/anijs

13Anime.js

Anime.js 是一个轻量的JavaScript 动画库, 拥有简单而强大的API。可对 CSS 属性、 SVG、 DOM 和JavaScript 对象进行动画。它很轻便,gzip压缩完只有9kb左右。

GitHub:https://github.com/juliangarnier/anime/

14Typed.js

typed.js是一个类型化库,效果是用打字机的方式显示一段话,可以自定义任何字符串、指定显示速度、指定是否循环等。

GitHub:https://github.com/mattboldt/typed.js/

15Vivus

Vivus 是一个轻量级的 JavaScript 库(没有依赖项),它允许我们对 SVG 进行动画处理,使它们看起来像是被绘制的。它有多种不同的动画可用,以及创建自定义脚本的选项,以喜欢的任何方式绘制 SVG。

GitHub:https://github.com/maxwellito/vivus

16Popmotion

Popmotion 是一个只有12KB的 JavaScript 运动引擎,可以用来实现动画,物理效果和输入跟踪。原生的DOM支持:CSS,SVG,SVG路径和DOM属性的支持,开箱即用。

GitHub:https://github.com/popmotion/popmotion

17Granim.js

granim.js是一个在网页中创建流畅的交互式流体动画的小型JavaScript库,granim.js可以实现各种想要的渐变的动画效果,使网页色彩更加丰富,视觉效果更佳!

GitHub:https://github.com/sarcadass/granim.js

18Kute.js

Kute.js 是一个原生的 Javascript 动画引擎,具有优秀的性能和模块化的代码。它提供了一大堆工具,以帮助创建自定义动画。它提供了易于使用的方法来设置高性能、跨浏览器的动画。

GitHub:https://github.com/thednp/kute.js

19Simple Parallax

simpleParallax.js 是一个非常简单且小巧的 Vanilla JS 库,可在任何图像上添加视差动画。它因其易用性和可视化渲染而脱颖而出。视差效果直接应用于图像标签,无需使用背景图像。

GitHub:https://github.com/geosigno/simpleParallax.js

20Barba.js

Barba.js是一个小(4kb的压缩和压缩),灵活和无依赖的库,可以帮助您创建流畅和平滑的过渡网站的页面。它可以减少页面之间的延迟,最大限度地减少浏览器HTTP请求并增强用户的Web体验。

GitHub:https://github.com/barbajs/barba

21mo.js

Mo.js是一个简洁、高效的图形动画库,拥有流畅的动画和惊人的用户体验,在任何设备上,屏幕密度独立的效果都很好,可以绘制内置的形状或者自定义形状,还可以绘制多个动画,再让它们串联在一起。

GitHub:https://github.com/mojs

22Particles.js

Particles.js 一个轻量级的JavaScript库,用来在网页上创建颗粒效果。

GitHub:https://github.com/VincentGarreau/particles.js/

23tsParticles

tsParticles可以轻松创建高度可定制的粒子动画并将它们用作网站的动画背景。可用于 React.js、Vue.js(2.x 和 3.x)、Angular、Svelte、jQuery、Preact、Inferno、Solid、Riot 和 Web 组件现成的可用组件。

GitHub:https://github.com/matteobruni/tsparticles

24Rough Notation

Rough Notation是一个小型 JavaScript 库,用于在网页上创建和动画注释。它使用RoughJS 创建手绘的外观和感觉。元素可以用多种不同的样式进行注释。动画持续时间可以配置,或者只是关闭。压缩后的大小仅 3.83kb。

GitHub:https://github.com/rough-stuff/rough-notation

25Animate on Scroll

Animate on Scroll是一个在页面时创建动画的JavaScript动画库。

GitHub:https://github.com/topics/animate-on-scroll

26Framer Motion

Motion 是Framer的 React 的生产就绪运动库。它带来了声明性动画、轻松的布局转换和手势,同时保持了 HTML 和 SVG 语义。Motion 使用强大的手势识别器扩展了 React 的事件系统。它支持悬停、点击、平移和拖动。注意,Motion 需要 React 16.8 或更高版本。

GitHub:https://github.com/framer/motion

27React Motion

React Motion 是一个用于 React 应用程序的动画库,可以轻松创建和实现逼真的动画。

GitHub:https://github.com/chenglou/react-motion

················ 执鸢者简介 ·················

大家好,我是执鸢者,毕业于华中科技大学,新时代农民工,现在是百度前端研发工程师,著有《前端百题斩》、数十篇学习思维导图(go、React、Redux、Vue、Vuex、操作系统、Linux、设计模式、js、webpack、nginx)以及大量前端进阶文章,大量同学已通过号主的系列内容获取心仪的offer,关注我获取海量资料、交流工作心得并进卧虎藏龙交流群。

识别方二维码加我微信、拉你进交流

[1] 五万字前端面试宝典

[2] 纯CSS实现beautiful按钮

[3] 一张思维导图入门React

[4] 一文搞定Diff算法

[5] 16张图入门Nginx

[6] 好记性不如烂笔头——Vue3.0篇

[7] 好记性不如烂笔头——Vuex篇

[8] 好记性不如烂笔头——Linux篇

[9]好记性不如烂笔头——React篇

[10] 好记性不如烂笔头——Redux篇

这几十个前端炫酷库你都知道吗?相关推荐

  1. 4款神奇的黑科技网站,超级炫酷!各个都各显神通!

    今天小编向大家推荐的这4款网站各个都是黑科技哦,千万不要错过了! I Remember http://i-remember.fr/en 4款神奇的黑科技网站,超级炫酷!各个都各显神通! 这款网站设计的 ...

  2. 前端炫酷3D银河登录页面

    本效果采用原生html + css + js 实现的,并且使用了3D效果库Three.js.效果个人认为比较炫酷,可以点击鼠标右键以及上下滑动滚轮来体验不同形态的效果.大家可自行下载源码,作为登录页或 ...

  3. 前端炫酷登录页,拿来就能用

    一. 炫酷星空 代码 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type&qu ...

  4. 计算机炫酷功能,每天都在用电脑但你真的了解它吗?这些炫酷的电脑操作你知道吗?...

    相信有很多的小伙伴在日常的生活.工作中都需要用到电脑,那么各位小伙伴们,你们对电脑到底有多熟悉呢?电脑上的键位操作大家都知道吗?今天小编就来考考大家,各位小伙伴们知道哪些电脑关机的方式呢?可能在一般的 ...

  5. 18个你可能不相信的前端炫酷特效,附观赏地址与下载源码

    作者 | 杨小二 来源 | web前端开发(web_qdkf) 记得在很早之前跟大家分享一篇文章<

  6. 6个超炫酷的HTML5电子书翻页动画【转】

    6个超炫酷的HTML5电子书翻页动画 WebGL 演示网址:http://bookcase.chromeexperiments.com 相信大家一定遇到过一些电子书网站,我们可以通过像看书一样翻页来浏 ...

  7. css 右上角 翻开动画_6个超炫酷的HTML5电子书翻页动画

    相信大家一定遇到过一些电子书网站,我们可以通过像看书一样翻页来浏览电子书的内容.今天我们要分享的HTML5应用跟电子书翻页有关,我们精选出来的6个电子书翻页动画都非常炫酷,而且都提供源码下载,有需要的 ...

  8. 前端利器——炫酷的CodePen

    前言 众所周知,前端是一个很容易将自己的劳动成果呈现出来的一个职位,无论是写1行代码还是写100行代码,都可以通过页面来进行呈现,在工作中的劳作成果也是可以一眼就呈现给客户.用户的.比如一些精美的页面 ...

  9. 10个前端动画库让你的交互更加炫酷

    Animate.css animate.css 是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单. GitHub:github.com/an ...

最新文章

  1. lvm自动扩容到固定分区脚本
  2. Uboot配置界面详解
  3. 需求调研报告模板_2020年工业软管行业深度市场调研及投资策略建议报告-液体化学品增加对其需求...
  4. Teamcenter2007 安装步骤
  5. ITPUB那些事儿——写在pub十周年之际
  6. php ci框架开发手册,CodeIgniter 教程 - php CodeIgniter 框架 - CodeIgniter手册
  7. Nginx 解决请求跨域 与 配置 gzip 压缩
  8. Atitit 号码规范 靓号指南 attilax总结 v4 r926.docx
  9. php smarty数学函数,smarty详解二:从文件读取变量、保留变量、数学计算、内建函数...
  10. sqlmap注入实战教程(图文详解)
  11. 设备控制接口之百度 OCR在Total Control的应用
  12. 【孟子E章】祝大家新年愉快!
  13. 算法系列——寻找峰值 (Find Peak Element)
  14. 入门级理财书-小狗钱钱-读书笔记
  15. i2c-tool调试工具使用方法介绍
  16. 高级操作!用 Python 在 Excel 里画出蒙娜丽莎
  17. LabVIEW控制Arduino LED灯闪烁(基础篇—2)
  18. CE认证RED指令测试项及测试内容(智能开关)
  19. PHP 5.5从零开始学 视频教学版pdf
  20. php 字典树实现,数据结构之「字典树」

热门文章

  1. mac微信备份位置macos手机微信备份的文件迁移走
  2. Bzoj4766 文艺计算姬
  3. 计算机专业论文 方向,计算机专业本科生方向论文题目 计算机专业本科生论文题目怎样取...
  4. 图像 引言 深度学习_深度学习算法对磁共振图像序列的识别
  5. 氚云根据后台返回数据写下拉框
  6. SqlServer更改字段类型--varchar转decimal
  7. 史上最牛总结!电源完整性设计请看这一篇
  8. 360校园招聘2015技术类笔试题
  9. Visual Studio 2010安装、配置及使用
  10. 计算机辅助设计绘图员一级,计算机辅助设计绘图员(AUTO CAD)中级证简介