2022 年面向 Web 设计师和开发人员的 20 大 SVG 动画示例
已发表: 2022-05-03这是一个很好的功能,能够在您的网站上拥有在任何设备屏幕分辨率上看起来都相同的视觉内容。 这就是 SVG 所做的; 它可以帮助设计师和艺术家创建可以无限扩展而不会损失任何图像质量的视觉 Web 内容。 一种正在迅速适应所有新的现代网站的方法,尽管这种方法仍然需要更多的学习和实践。 SVG 越来越受欢迎,但今天的大多数设计师仍然依赖于传统的视觉技术。 SVG 是不是太难了,还是只是旧方法仍然很好用? 对一些人来说是后者,而另一些人则意识到在他们的项目中使用 SVG 的巨大好处。
好处
以下是 SVG 的一些最重要的好处:
- SVG 通常在 XML 格式的文件大小上更小,而且压缩效果也更好。 这为您提供了更高的性能和更高的质量。
- 为视网膜显示器创建内容变得更加容易,任何尺寸的矢量图像看起来都一样清晰,因此您不必仅为视网膜显示器重新创建内容。
- 它们不仅限于样式,实际上您仍然可以使用 CSS 为 SVG 设置样式,还可以对其进行动画处理; 正如我们将在本介绍之后的众多 SVG 动画中学习的那样。
- 现在所有主要的网络浏览器都完全支持 SVG,因此在许多方面 SVG 的时代已经正式到来,只是设计师需要更频繁、更一致地开始追赶。
- 增加网站加载时间只是 SVG 的副作用之一。 您的图像使用相同的图像加载到所有尺寸,因此您不必使用单独的、更大的图像来满足您的视觉设计要求。 事实上,SVG 不会向服务器发出任何额外的请求,因为它不使用直接的 HTTP 请求,而是所有图像都内置在网站的源代码中。
- 乍一看,SVG 似乎过于技术化,但实际上大量的库和照片编辑应用程序让您可以专注于视觉外观,并负责将图像转换为 SVG 格式的过程。
如果您是 SVG 的新手,那么本教程和 Sara 的 SVG 介绍指南是您开始旅程的好地方。 她甚至详细介绍了将矢量图像放到您的网站上的开发过程的最细微的细节,帮助您学习一项您将逐渐珍惜的宝贵技能。 我们对 SVG 的未来感到兴奋,并期待您对我们今天必须为您展示的动画提供反馈,也许您自己就是 SVG 动画的作者,如果是的话 - 联系我们,我们会为您提供作品立即在此发表。
动画 SVG 与 GIF [CAGEMATCH]
在所有需要为特定图像设置动画的情况下,动画 SVG 不一定很好。 但是,如果您正在寻找动画徽标图像、矢量插图、用户界面视觉效果、信息图表内容和图标,那么您绝对应该更深入地研究 SVG 动画的过程以及它如何为您提供帮助,可用性的主要领域是事实上,SVG 图像可以在任何屏幕分辨率下缩放,而 GIF 等图像格式只会保持默认设置的分辨率,从不同的设备和屏幕尺寸查看时会导致图像体验失真。
当然,其他因素也会起作用,例如文件大小——如果文件大小小于 JPG 或 PNG,请保留原始图像,但尽可能通过 SVG 合并不同分辨率的图像,以提供更愉悦的视觉体验。 Sara Soueidan 是一位经验丰富的前端 Web 开发人员,拥有计算机科学学位。 她带领她的读者进行了半小时的旅程,以了解为什么 SVG 在某些情况下优于 GIF,以及在哪些情况下坚持使用 GIF 或其他图像格式。
速度.js
我们将扩展这个 SVG 动画综述,包括库和框架,以及真正详细说明 SVG 动画如何工作的文章,并承诺每个传出资源都至少有一个示例供您探索。 Velocity 是一个建立在 jQuery Animate 函数之上的动画框架,是一个快速且强大的库,用于执行颜色动画、视觉转换和循环,以及各种内容类型的滚动效果。 如果你正在寻找一个可以将 CSS3 和 jQuery 结合在一个地方的平滑过渡库; 这是您想要深入探索的框架,正如我们所说的那样——Velocity 有数十个示例供您预览,只需花点时间浏览文档即可。
SVG.js
SVG 有很多方法可以帮助开发人员创建更好的 Web 体验。 使用 SVG.js 库,您可以扩展该帮助以包含可以包裹在可视 SVG 文件周围的实时可视过滤器。 这些滤镜可以有许多最常见的滤镜和动画效果。
动画 SVG 的三种方法
截屏视频是与内容作者建立联系的好方法,可以更深入地了解他试图传达的内容,而文本可能无法做到这一点。 Chris Coyier 是一位知名的 CSS 设计专家,他在 2014 年底制作了一个 15 分钟长的截屏视频。该截屏视频解释了三种不同的 SVG 文件动画制作方法。 方法如下:首先你可以使用 @keyframes 函数使用 CSS 为你的视觉 SVG 内容制作动画,第二种方法是直接用 SMIL 动画 SVG(这篇文章中有一个教程解释了更多关于 SMIL 的内容,请留意它) ,第三种方法是使用 JavaScript,它提供了制作动画的核心功能,当然,为此目的总是可以选择 JavaScript 框架,您可以在此资源中找到其中的许多。
项目截止日期
如果您想在您的网站或项目上获得一些乐趣,那么您很有可能会想要介绍 Project Deadline。 这是一个很酷的死亡动画,慢慢接近超级忙碌的自由职业者,他的目标是赶上他或她正在完成的任务的最后期限。 您可以执行多种自定义调整,使其完全适合您的风格。 但也可以随意使用它。 简而言之,当你想用 SVG 动画来增添趣味时,你最好不要错过 Project Deadline,因为它易于使用,每个人都可以充分利用它。
带滑块的 SVG 动画
一个超酷的带有滑块的 SVG 动画示例,它允许您仅通过使用滑块来玩不同的功能。 小房子越来越宽,越来越高,你甚至可以让树木和整个地基伸展。 随意更改每个滑块,完全符合您的要求。 您可以使用这个 SVG 动画示例作为灵感,或者在您的项目中实际使用它。 使用可用的特性和功能,您可以修改默认设置,因此结果完全符合您的喜好。 但首先,前往演示页面并查看该工具的完整效果。
动画 SVG 图标
Snap.svg 是另一个流行的 JS 库,供直接使用 SVG 的开发人员使用。 虽然我们希望看到他们的数量增加,但学习的机会总是存在的。 Codrops 的 Mary Lou 撰写了一篇关于如何创建自己的动画 SVG 图标的有见地的文章,同时提供了一个演示页面,其中包含 24 个具有动画功能的独特 SVG 图标。 您可以立即在您的设计中使用这些演示,或者将它们作为起点来创造更出色、更独特、更讨人喜欢的东西。
创意 SVG 字母动画
网页设计的艺术特征都是新风靡一时。 人们喜欢拥有一个通过具有现在才开始大规模出现的功能而脱颖而出的网站,其中一个功能是徽标、标题和内容标题中的动画字母。 Luis Manuel 正在使用 Segment 库来处理 SVG 路径笔划,以创建任何可以想象到的令人惊叹的字母动画。 这篇文章彻底解释了 Segment 如何实现动画,以及如何根据自己的喜好操作它们。 即使是最没有经验的人也可以开始使用这些很酷的 Web 开发功能,而无需投资学习编程语言。
Vivus.js
随着开发的进展,开发人员可以更轻松地创建可以代表用户完成大部分工作的库和框架。 因此,用户只需要指定他需要什么以及需要应用到哪个文件。 Vivus.js 就是这样一个库,它仅通过您告诉库哪个文件需要动画以及以何种方式进行动画处理的过程来在 SVG 文件上“绘制动画”; 您有权选择一系列动画供您选择,而且所有动画都同样易于设置和处理。
SVG 加载器
SVG Loaders 是一个令人惊叹的 SVG 加载器动画库,仅使用 SVG 构建。 不久前我们谈到了 jQuery 中的进度条和加载器; 绝对值得一游。 一旦您打开演示页面,或者从快照中可以看到,很难相信仅使用 SVG 就可以实现如此精确的设计细节。 但这是真的; 你不会在这个库中找到一行 CSS 或 JavaScript。 这进一步强化了 SVG 是现代网页设计开发的绝佳选择这一事实。 您可以根据需要定制 12 种装载机。
初学者的 CSS 动画

动画使网站或正在使用它们的应用程序活跃起来。 越来越多的现代设计使用动画也就不足为奇了。 他们更擅长吸引用户的注意力。 它们还可以用于更详细地解释您要提供的内容。 我们过去写过 CSS 教程和资源。 对此类内容的需求确实高涨,我们非常乐意回馈社区以及那些缺乏所需技能以自己寻找最热门内容的人。 考虑到这一点,我们也了解实际学习某些东西以真正了解其目的及其工作方式的重要性。
CSS 动画是应该首先了解的内容之一,以便在您的设计中使用实际动画时拥有更好的决策技能。 我们从 Rachel Cope 那里获得的示例教程是一个很棒的、易于理解的 CSS 动画指南,您可以使用这些方法在您的视觉效果上实现动画效果。
SVG 圣诞节
想真正了解 SVG 的局限性吗? 您应该查看这个精彩的 CSS 圣诞动画的源代码。 源代码包含用于制作动画的所有元素和代码。 您还可以使用这些代码示例来创建自己的东西。 除此之外,SVG 动画的一个很好的例子,在它们的所有复杂性中。
SVG 动画和 CSS 转换:一个复杂的爱情故事
当开发人员谈论现代 CSS 功能时,他们不仅仅谈论每个功能的复杂构建,或者从新功能中创建出色结果的难度。 大多数时候,开发人员忙于讨论和解决有关浏览器的问题,以及浏览器对新功能的反应,例如 CSS 转换和 SVG 动画。 来自 GreenSock 的 Jack Doyle 客座创作了一篇 CSS-Tricks 内容,带领读者踏上 SVG 动画和 CSS 变换属性的旅程,以便更好地理解,并提供足够的示例,让您可以随时开始构建。
SVG动画介绍
Jon McPartland 的 SVG 动画指南可以追溯到 2013 年。尽管如此,对于任何新的 SVG 实验者来说,深入了解它并了解 SVG 在现实世界中的真正工作原理以及应该采取什么样的措施都很重要在开始创建自己的动画时使用。 该指南分为三个不同的部分:讨论标记、创建动画的过程,以及在我们已经在工作流程中访问的内容之上构建。 它还包括一个关于实际 SVG 限制的简短段落。 如果您喜欢这篇文章的风格,请查看更多 Big Bite Creative 内容帖子; 还有更多关于 CSS 和前端开发的免费阅读内容。
带有 GreenSock 的 SVG 动画
Allan Pope 在一个已经建立的平台上分享了他的想法:GreenSock 动画平台 (GSAP),以及如何使用它通过应用 SVG 动画为您的矢量文件提供第二次机会。 GSAP 具有使大多数其他引擎看起来像廉价玩具的功能。 动画颜色、贝塞尔曲线、CSS 属性、数组、滚动条等等。 舍入值,动态平滑反转,使用相对值,自动适应 getter/setter 函数,使用几乎任何缓动方程,并像专业人士一样管理冲突的补间。 定义回调,以秒或帧为单位补间,轻松构建序列(即使有重叠补间),重复/悠悠球等等。 如果您以前听说过 GSAP 并希望在该平台上获得可靠的介绍,那么 Allan 的这篇文章是最好的起点。 您可以在评论部分找到更多见解。
SVG 马戏团
SVG Circus 是一个网页,它允许开发人员和设计人员通过为浏览器创建加载器、微调器和其他面向循环的对象来挖掘现成的 SVG 潜力。 这是了解 SVG 以及如何修改动画以及将这些动画直接导出到您的项目中的一个很好的起点。 例如,您可以创建一个加载器,然后使用输出来了解网站命名的每个功能或“技巧”,以应用于您的其他项目和元素和/或动画。
SVG 动画指南 (SMIL)
我们确实说过我们会提到 SMIL,尽管有人说 SMIL 的可用性正在衰退,但毫无疑问,您会发现网站和应用程序仍在生产中使用 SMIL 来提供 SVG 动画效果。 Sara Soueidan 为 CSS-Tricks 撰写的这篇冗长的客座文章深入探讨了 SMIL 的技术细节,以及完成可用于生产的 SVG 动画项目的过程。 据我们所知,帖子中的所有示例仍然是最新且有效的。
高级 SVG 动画
当今网络上最好和最伟大的 SVG 动画示例的惊人汇总。 当然,在 Codepen 等网站上还有更多可用的内容。 但是,我们希望您自己探索这些示例。 我们试图将注意力转移到更详细的方法上。 这是为了确保您不只是查看出色动画及其工作过程的示例。 但是,您也在学习如何重新创建每个动画,并可能扩展它们。 现在是时候转向高端市场了,并通过完全准备好和完全优化的 SVG 文件来获取一些很棒的 SVG 动画,这些动画不会附带教程和指南,您可以在项目中开始使用这些文件。 选择的多样性不是很好,但也许您会找到可以在您的一个项目中实际使用的东西。
LivIcons 进化
如果您正在寻找动画矢量图标,您将需要进一步研究 LivIcons Evolution。 LivIcons Evolution 拥有 379 个图标的集合并不断增加,确保提供所有必要的内容并堆积更多。 此外,每个图标还有五种不同的设计风格,所以你知道你会更快地找到合适的外观。 惊人的设置、与不同屏幕的兼容性、实用的配置工具、悬停效果和可编辑的颜色和大小是 LivIcons Evolution 的一些特色。 为了您的方便,套件中还包含独有的双重和三重动画功能。
SVG 中的动画 3D 文本样式
3D 文本是在设计中实现个性的好方法。 虽然在为您的网站添加动画 3D 文本效果时,这将其提升到了一个新的水平! 该套装包括十种不同且独特的款式可供选择。 就颜色、文本和字体而言,您可以以无限的方式自定义它们。
错误代码 404 动画 SVG
HTTP 错误 404 页面有许多不同的风格。 我们通过阅读我们自己的一位作者在一月份发布的帖子了解到这一点,他在其中列出了 30 个您可以在网络上找到的最具创意的错误 404 页面设计。 为了扩展该列表,我们为 404 错误页面添加了这个非常棒的 SVG 动画! 动画是使用 Snap.svg 库构建的。
16 个动画 SEO 图标
SEO 和 SEM 专家,这次我们为您准备了一些特别的东西! 它包含 16 个图标,属于 SEO 和 SEM 类别。 这些图形将为您的项目无限缩放。 它们还为您提供设计所渴望的清晰外观和体验。 这些图标分为以下几类:网站优化、定位、智能手机 SEO、云存储、分析
奖项、网络、社交媒体、电子邮件营销、SEO/SEM、按点击付费、代码优化、数字营销、使命、监控、联盟营销。 我们确信每个人都可以享受其中的乐趣。
动画 SVG 浏览器图标
最后,我们将为您提供一个示例,说明如何使用 SVG 将浏览器图标转换为动画体验。 Google Chrome、Safari、Internet Explorer、Mozilla Firefox 和 Opera 都是这个 JavaScript SVG 动画包的一部分。 请查阅演示页面以了解有关每个浏览器图标使用的转换的更多信息。
您在 SVG 动画中寻找什么?
多么惊人的综述! 我们对其中一些例子感到震惊。 他们再次证明,网页设计正在增长,而且增长得相当快。 从简单的动画徽标到我们可以看到未来集成到游戏应用程序中的复杂设计。 SVG的未来一片光明,你会成为其中的一员吗?