📅  最后修改于: 2023-12-03 14:53:45.308000             🧑  作者: Mango
SVG,即可缩放矢量图形(Scalable Vector Graphics),是一种基于 XML 的图形格式,它可以被浏览器识别和解析,使得我们可以通过 HTML 的方式将 SVG 图像嵌入到网页中。
与传统的栅格图像相比,SVG 具有以下优点:
添加 SVG 图像的方式有两种:
<img>
标签<img src="path/to/svg-file.svg" alt="SVG Image">
使用 <img>
标签需要将 SVG 图像存储为一个单独的文件,并将其引用为该标签的 src
属性。此外,必须设置 alt
属性,以提供图像的文本说明和替代方案。
<svg>
标签<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="10" width="80" height="80" />
</svg>
使用 <svg>
标签可以直接在 HTML 文件中添加 SVG 图像,而无需创建一个单独的文件。<svg>
元素必须具有一个 width
和 height
属性,以指定图像的尺寸。可以通过 viewBox
属性指定 SVG 图像的可见范围,其中四个属性值分别为 x
、y
、width
和 height
。
SVG 具有多种元素和属性,以下是一些常见的元素和属性:
rect
:用于创建矩形circle
:用于创建圆形line
:用于创建直线path
:用于创建任意形状的路径fill
:用于指定元素填充颜色stroke
:用于指定元素描边颜色stroke-width
:用于指定描边的宽度SVG 使得网页设计更加炫酷和丰富,它具有绝佳的扩展性和浏览器兼容性。我们可以通过两种方式添加 SVG 图像到 HTML 文件中,同时,掌握一些 SVG 元素和属性的用法,能够更好地实现所需的效果。