时间:2019-08-06
编辑:网站制作公司
817
0
JavaScript和CSS库可以帮助Web设计人员和开发人员更好地完成工作,同时减轻手动编码元素时遇到的常见痛点。
节省时间,在做得更少的同时创造更多,并在以前成功的框架基础上进行构建只是使用这些库的一些好处。最重要的是,它们的构建旨在帮助完成网页设计和开发的所有领域 - 包括动画,这些动画可以成为您下一个客户项目的重要组成部分。
如Pasquale D'Silva的过渡界面理论所述,动画对网站很重要,因为它们可以帮助用户理解变化。获取加载图标在等待时间上的效果:如果加载动画停止移动,则用户认为他们的任务不再执行。
这就是为什么网页设计师和开发人员不仅应该用动画“取悦”用户,还要创建它们以实现功能目的。
我们希望您更少关注动画的后勤,更多地关注规划,制定战略并实施它们。将理论与实践相结合,我们已经汇集了六个动画库的列表,以帮助您为下一个客户项目构建令人惊叹的动画。
宁波网页设计
在我们最近的网络研讨会中,CSS-Tricks的创建者和CodePen的联合创始人Chris Coyier建议使用GreenSock JavaScript库来创建流畅,流畅且响应迅速的动画 - 特别是对于SVG对象。
最著名的是它的使用GreenSock动画平台(GSAP),使用GreenSock能够动画DOM元素的每一个CSS属性- ,width,rotation,scaleX,。scaleYopacity你可以这么说,GreenSock可以通过简单的补间和缓动为它设置动画。
更具体的SVG,GreenSock 为GSAP 创建了MorphSVG插件,可以轻松地让Web设计人员和开发人员将一个SVG对象操作到另一个SVG对象中。这是通过允许用户识别两个对象中的起点和终点来完成的,其中库自动连接点。
下面是使用MorphSVG插件将一个形状转换为完全不同的形状的基本示例。
想要给这些工具一个旋转吗?GSAP和MorphSVG完全免费使用。GreenSock还提供了Draggable - 它几乎可以使任何DOM元素可拖动 - 以及一个SplitText实用程序,它将每个HTML单词包装在自己的div标记中(使动画在设置动画时更容易操作)。
无论您决定使用浏览器中的应用程序并填充所需的CSS,还是通过JavaScript库挖掘,Bounce.js都可以帮助您轻松创建平滑过渡动画。
Blick.js由Joel Besada在TicTail制作,允许新设计师和退伍军人通过提供访问存储库或使用Web应用程序导出代码的能力,在即将到来的或现有的客户端设计中利用动画。
这是一个开源项目,并在GitHub上不断更新。Bounce.js附带大约10个预设动画(可以无限修改),因此它非常适合需要具有巨大潜力的小型图书馆的网页设计和开发项目。
请注意,如果您选择使用Web应用程序而不是库,请保持简短的动画。这样,生成的代码就越少,最终产品的编辑就越少。Bounce.js也使用了大量的矩阵变换,这可能不是每个动画项目的理想选择。这个库是完全免费使用和MIT许可,对于那些希望尝试一些不同的东西,或将他们的脚趾浸入动画。
在CSS的早期版本中,Web设计人员和开发人员需要使用JavaScript库来设置其所需对象的动画,例如GreenSock或Bounce.js。所有这些都随着CSS3的引入而改变,其中这些相同的用户现在可以使用CSS动画对象,并且仅使用CSS。
该Animate.css库是跨浏览器的支持,并为用户提供细腻的动画添加到他们所选择的对象的能力。由Daniel Eden创建,网页设计师和开发人员可以选择添加动画,如淡入淡出,弹跳,缩放,摆动,或任何其他46个选项,文本,对象,表格和图片 - 所有这些都通过CSS3。和Bounce.js一样,Animate.css的小文件大小使其非常适合在移动项目上实现。
看看Daniel下面的示例,下载库,并对您将能够添加到客户端的下一个主页,滑块或博客的所有有趣功能感到兴奋。
Animate.css完全免费且MIT许可。
现在我们已经探索了三个与整体动画和对象操作有关的库,现在是时候查看为特定类型的动画创建的库的一些示例了。
介绍Particles.js。
Particles.js 由Vincent Garreau创建,是一个库,允许用户将一系列点和线动画成看起来像粒子的东西 - 不断地相互连接和断开连接。
Web设计人员和开发人员可以修改粒子的属性,例如当用户将鼠标悬停在对象上时发生的情况,用户在空间中单击时会发生什么,以及粒子的数量,颜色,形状和大小。Envato的TutsPlus为开始使用Particles.js提供了一个很好的分步指南。
Particles.js是免费使用和MIT许可的,所以下载它并在下次客户为他们的网站寻找不同的东西时将它保存在你的后袋中。
Vivus是一个由Max Wellito创建的轻量级JavaScript类,用于为SVG文件制作动画,给人一种被绘制的幻觉。Vivus有三种不同的动画风格:延迟,同步和OnebyOne - 每一种都决定了SVG在绘制时的动画效果。
Web设计人员和开发人员可以操纵动画样式,以及路径计时和动画计时,为客户的站点创建真正多功能(和独特)的SVG绘图。
以下是Vivus的实例:
为了真正感受到这个类,Max还创建了一个即时版本的Vivus,您可以将SVG拖放到浏览器中并使用左侧的特定选项对其进行操作。
有兴趣在即将推出的客户项目中使用Vivus吗?你很幸运。Vivus是麻省理工学院的许可和免费使用。
为您的下一个客户项目寻找一些漂亮的加载器动画?没有比Loaders.css更进一步。这个库包含了CSS加载图标 - 使它们非常适合性能优先的站点和客户端项目。
这些图标最初由Connor Atherton创建,旨在尽可能少地影响CSS属性,从而提高网站性能并减少布局计算。Loaders.css也被移植到React,Angular,iOS和Android - 使这些漂亮的图标可用于几乎任何设备。
Loaders.css可以免费使用并获得MIT许可,使其成为您设计工具包的宝贵资源。
宁波网页设计
3
s后返回登录3
s后返回登录