SVG 是一种基于 XML 的矢量图形图像格式。SVG 代表 可缩放矢量图形。它是在 1990 年代后期开发的,直到 2016 年左右才得到很好的支持。
今天,很大一部分图标库,如Flaticon,Font Awesome,Material Icon等,完全支持SVG。Twitter,YouTube,Udacity,Netflix等品牌使用SVG作为他们的一些图像和图标。
为什么使用 SVG 而不是其他图像格式?
您可能比 SVG 更熟悉 JPEG、GIF 和 PNG 等图像格式。但是,您希望使用 SVG 而不是这些其他格式的原因有很多。让我们看看 SVG 相对于其他图像格式的一些优势:
-
可扩展性和分辨率:win10系统无法输出HDMI音频怎么办?HDMI线连接常见问题和解决方法这是 SVG 相对于其他格式的最大优势。SVG 使用形状、数字和坐标,而不是像其他图像格式那样使用像素网格。如何在笔记本电脑上设置Wi-Fi热点?启动Wi-Fi热点可能遇到的错误这使得在不损失质量的情况下放大和缩小 SVG 图像成为可能,并使 SVG 能够无限缩放
-
小文件大小:与其他文件格式相比,SVG 文件大小通常很小,并且它们易于压缩,这使得它们的大小更小
-
高性能和速度:由于体积小,SVG 图像对于浏览器来说非常容易和快速渲染。这就像渲染文本与其他图像格式的像素和颜色相比。此外,如果您在代码中使用内联 SVG,浏览器不必发出请求来获取图像,并像文件中的所有其他代码一样呈现它。在这种情况下,没有提出任何请求。但是在你有复杂的图像SVG文件的情况下,如何拆戴尔Inspiron 15 5570笔记本电脑并安装M.2固态硬盘?戴尔笔记本拆机图文教程例如蒙娜丽莎的照片,我建议使用PNG或JPEG,因为SVG的加载时间和性能可能会急剧下降
-
类似 DOM 的、可样式的和可编辑的:SVG 图像就像代码一样,因此这意味着它们可以像 DOM 元素一样导航,也可以设置样式。某些属性将具有不同的名称。但是,您可能希望使用 而不是 ,例如。电脑运行启动命令有哪些?在 Windows中打开“运行”命令窗口的8种方法你也可以用CSS来设置SVG的样式。同样,由于 SVG 类似于 DOM,因此可以使用任何文本编辑器创建、编辑和动画 SVGfill``color
-
可动画:SVG 可以动画化。这可以通过Web动画API,WebGL,CSS动画等工具完成。在这篇详细的文章中阅读有关使用 CSS 对 SVG 进行动画处理的更多信息
-
易于集成:SVG 可以以多种方式使用:它们可以显示徽标图像和图标、图形、动画、效果等
-
可访问性和 SEO:SVG 包含文本,从而提高了可访问性。这也意味着它们可以被搜索、索引、脚本化等。