📅  最后修改于: 2023-12-03 15:05:25.164000             🧑  作者: Mango
Scalable Vector Graphics (SVG) 是一种基于 XML 的图形格式,其优点在于可以被非常方便地缩放而不会失去其清晰度和细节。SVG 是一种开放标准,主要被用于 Web 上,也可以用于其他应用程序和不同的屏幕大小,包括手持设备。
以下是一个简单的 SVG 代码片段示例,描述了一个带箭头的平行四边形:
<svg width="100" height="100">
<rect x="10" y="10" width="50" height="50" transform="skewX(20)" style="fill: #ccc; stroke: black; stroke-width: 2;"/>
<line x1="10" y1="10" x2="60" y2="10" style="stroke: black; stroke-width: 2; marker-end: url(#arrowhead)" />
<defs>
<marker id="arrowhead" markerWidth="10" markerHeight="7" refX="0" refY="3.5" orient="auto">
<polygon points="0 0, 10 3.5, 0 7" style="fill: black;"/>
</marker>
</defs>
</svg>
上述示例中,rect
元素定义了一个平行四边形,并使用 skewX
属性来将其倾斜。line
元素定义了一条线段,并使用 marker-end
属性来为其添加箭头。
在 defs
元素中定义了 marker
元素,用于创建箭头标记,该标记在 line
元素中使用。
SVG 是一个非常有用的技术,可以用于制作网页的图表、按钮和图标等元素。此外,它还可以作为一个灵活的动画工具来使用,可以轻松创建交互式视觉效果。