📜  SVG 圆形元素(1)

📅  最后修改于: 2023-12-03 14:47:46.325000             🧑  作者: Mango

SVG 圆形元素

SVG(Scalable Vector Graphics)是一种基于 XML 的矢量图形格式,可用于在网页上显示图形。其中,圆形元素就是一种常见的基本形状元素,可以用来创建圆形或者部分圆形。

语法

定义一个圆形,需要用到 <circle> 标签,并在其中设置相应的属性值,如下所示:

<svg>
  <circle cx="50" cy="50" r="30" stroke="black" stroke-width="2" fill="red" />
</svg>

上述代码将会在 <svg> 元素内绘制一个圆形,其中 cxcy 是圆心的坐标值,r 表示半径,strokestroke-width 则表示边框的颜色和宽度,fill 则表示填充的颜色。

除了基本属性之外, <circle> 还支持一些其他的属性,如下表所示:

属性名 | 描述 -|- cx | 定义圆心 x 坐标 cy | 定义圆心 y 坐标 r | 定义圆的半径 stroke | 定义描边颜色 stroke-width | 定义描边宽度 fill | 定义填充颜色 opacity | 定义透明度(0 - 1) transform | 定义 2D 转换,比如移动、旋转和缩放等 id | 定义元素的唯一 ID class | 定义元素的类名 ...

示例

通常,我们会将 SVG 图形嵌入到 HTML 中,如下所示:

<!DOCTYPE html>
<html>
<head>
  <title>SVG Circle Example</title>
</head>
<body>
  <svg>
    <circle cx="50" cy="50" r="30" stroke="black" stroke-width="2" fill="red" />
  </svg>
</body>
</html>

上述代码展示了一个红色圆形, 边框颜色为黑色,宽度为 2 个像素。

结论

SVG 圆形元素是一种常见的基本形状元素,通过设置基本属性,可以轻松地定义圆的大小、位置、边框和填充等。在实际应用中,圆形元素通常与其他形状元素组合使用,实现更加丰富的 SVG 图形效果。