SVG 实例学习笔记

本篇学习笔记旨在介绍 SVG 图形的基础知识与实践示例,希望能够帮助读者更好地了解 SVG,并在实际项目中应用它。

1. SVG 常用属性

SVG 是一种基于 XML 的图像格式,全称为可缩放矢量图形(Scalable Vector Graphics)。与传统的位图格式(如 JPEG、PNG 等)不同,SVG 是一种矢量图形,它通过描述图形中的各个形状和元素来创建图像。下面是一些常用的 SVG 属性:

  • width:设置 SVG 元素的宽度。
  • height:设置 SVG 元素的高度。
  • viewBox:定义 SVG 视口区域。
  • fill:指定 SVG 元素内部的填充颜色。
  • stroke:指定 SVG 元素边框的颜色。
  • stroke-width:指定 SVG 元素边框的宽度。

2. SVG 实例

下面我们来看一些实际应用的 SVG 示例。

2.1 绘制矩形

htmlCopy Code
<svg width="100" height="100"> <rect x="0" y="0" width="100" height="100" fill="red" /> </svg>

这段代码会绘制一个红色的正方形。

2.2 绘制圆形

htmlCopy Code
<svg width="100" height="100"> <circle cx="50" cy="50" r="30" fill="green" /> </svg>

这段代码会绘制一个绿色的圆形。

2.3 绘制线条

htmlCopy Code
<svg width="100" height="100"> <line x1="0" y1="0" x2="100" y2="100" stroke="blue" stroke-width="2" /> </svg>

这段代码会绘制一条蓝色的线条。

2.4 绘制文本

htmlCopy Code
<svg width="100" height="100"> <text x="50" y="50" font-size="24" fill="black">Hello, SVG!</text> </svg>

这段代码会在 SVG 中绘制一个黑色的文本“Hello, SVG!”。

结语

以上就是本篇学习笔记的全部内容,希望通过这些示例能够帮助初学者更好地了解和运用 SVG。如果您对 SVG 还有其他的疑问或者想了解更多相关知识,建议查阅相关资料或者官方文档。