这几个库让你交互动效满满,告别'静态'时代

一个好的前端界面中很重要的内容就是动画,使用符合场景的动画不只能够优化网站页面中的交互细节,提升用户体验,还可让页面更具备吸引力,给网站带来更多访问量。若是你还不具有手写各类骚动画的能力,那么下面介绍的这几个动画库可得收藏好了~ javascript

Three.js

Three这个流行的库目前突破了56K Star,是建立一个易于使用,轻量级,3D库默认的WebGL渲染器。在示例中,该库还提供了画布2D、SVG和CSS3D渲染器。threejs能够将它理解成three + js,three表示3D的意思,js表示javascript的意思。那么合起来,three.js就是使用javascript 来写3D程序的意思。Three.js是一个伟大的开源WebGL库,WebGL容许JavaScript操做GPU,在浏览器端实现真正意义的3D。css

若是咱们须要使用Threejs来绘图,只须要建立一个最小绘图环境便可。Threejs在底层其实仍是调用html5中的canvas api来实现绘图的。但和咱们通常绘制2D图像不一样,该库提供canvassvgCSS3DWebGL渲染器,使咱们可以在设备和浏览器之间建立丰富的交互式体验。Threejs在顶层对3D绘图所需的各类元素(例如场景,摄影机,灯光,几何图像,材质等)进行了封装html

官方提供的样例各式各样,这里随机抽取了两个样例作展现:前端

Anime.js

Anime库目前已拥有33K Star,Anime是一个JavaScript动画库,可与CSS属性,单个CSS转换,SVG或任何DOM属性以及JavaScript对象一块儿使用。 该库使您能够连接多个动画属性,将多个实例同步在一块儿,建立时间轴等等。html5

这里咱们也来看看几个酷到爆炸的示例java

  • 百行代码实现canvas鼠标点击绽开特效示例

Mo.js

Mo.js这个库达到15K Star,是用于网络的运动图形工具带,具备简单的声明性API,跨设备兼容性和超过1500个单元测试。 您能够在DOME或SVG DOME周围移动内容,或建立惟一的mo.js对象。 尽管文档不多,但示例不少,这是CSS技巧的介绍。 Mo.js有着良好的兼容性:git

  • Chrome 4+
  • Firefox 4+
  • Opera 11.5+
  • Safari 4+
  • IE 9+

举个栗子github

Velocity

Velocity是一个快速的Javascript动画引擎,具备与jQuery的$.animate()相同的API,目前已拥有16K Star。它具备彩色动画、转换、循环、缩放、SVG支持和滚动等功能。既然与JQ大法API基本一致,那对咱们的小伙伴来讲简直是开箱即用哇,根本都不用熟悉新的API直接一把梭了~canvas

popmotion

这个功能性动画库目前已有17K Star,整个包大小却仅有11KB,精简极致的一个动画库。 它容许开发人员根据动做建立动画和交互,这些动做是能够启动和中止的值流,并使用CSS,SVG,React,Three.js和任何接受数字做为输入的API进行建立。 popmotion官网提供了丰富和详尽的示例 包括了Vue\React等样例展现,该动画库相对简介易入手,完成基本业务动效绰绰有余,建议刚入门的小伙伴能够去趟趟水。api

Typed.js

Typed是一个专一打字动画的库,目前拥有9K Star。可让您以选定的速度为字符串建立打字动画。 您还能够在页面上放置HTML div并读取它,以容许搜索引擎和禁用JavaScript的用户访问。它既受欢迎又出奇的有用。下面咱们简单写了个样例

使用也是特别的easy!

同时该库还支持十来个参数配置以及相对应的回调配置,具体可查看Github详细说明

Animate(css)

animate.css是一个使用CSS3的animation制做的动画效果的CSS集合,里面预设了不少种经常使用的动画,且使用很是简单。目前已拥有63K Star,是前端友人必不可少的前端CSS动画库之一,全部动效即时预览,拿来即用,很是方便。

Hover (css)

Hover是一个专门提供CSS的hover动效的库,目前已有22K Star,悬停提供了CSS3支持的悬停效果的集合,可应用于连接、按钮、徽标、SVG、特点图像和更多,可用于CSS、Sass和更少。您能够复制和粘贴您想在本身的样式表中使用的效果,或者直接引用样式表。

写在最后,这是日常开发及业余时间整理的几个高Star和使用频率较高的几个库,本文只是作一个简单的引荐,这几个库基本都配备着完善的docs以及demo,后续的使用还须要各位一块儿去探索。若是您有其余更好的库,欢迎留言评论,下一波有机会继续给你们整理出来。

库虽好,可不要贪杯噢,该尝试手写仍是要写一下的噢~

❤️ 最后 若是你以为这篇内容对你挺有启发:

分享出去让更多的人也能看到这篇内容(欢迎点赞和关注😊)

关注公众号「前端公虾米」,每周分享前端干货

相关文章
相关标签/搜索