SVG(Scalable Vector Graphics)是一种用于描述二维矢量图形的 XML 标记语言,它允许在 Web 页面上以可伸缩的、无损失的方式显示图形。HTML5 引入了对 SVG 的本地支持,使得在 HTML 文档中嵌入和使用 SVG 成为可能。以下是一个简单的 HTML5 SVG 示例:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML5 SVG 示例</title>
</head>
<body>
    <svg width="200" height="200">
        <!-- 绘制圆形 -->
        <circle cx="100" cy="100" r="50" fill="red" />

        <!-- 绘制矩形 -->
        <rect x="50" y="50" width="100" height="50" fill="blue" />

        <!-- 绘制文本 -->
        <text x="20" y="180" fill="black">Hello, SVG!</text>
    </svg>
</body>
</html>

在这个示例中,我们使用 <svg> 元素创建了一个 SVG 容器,并在容器内使用 <circle> 绘制了一个红色的圆形、<rect> 绘制了一个蓝色的矩形、<text> 绘制了文本。

SVG 的一些基本元素和属性:

1. <svg> 元素:
   - SVG 容器,用于包裹 SVG 图形元素。

2. 形状元素:
   - <circle>:绘制圆形。
   - <rect>:绘制矩形。
   - <ellipse>:绘制椭圆。
   - <line>:绘制直线。
   - <polygon>:绘制多边形。
   - <polyline>:绘制折线。

3. 文本元素:
   - <text>:用于显示文本。

4. 样式和颜色:
   - fill:填充颜色。
   - stroke:描边颜色。
   - stroke-width:描边宽度。

5. 路径元素 <path>:
   - 允许通过路径命令绘制复杂的图形。
<svg width="200" height="200">
    <path d="M10 80 Q 95 10 180 80" fill="none" stroke="black" stroke-width="2" />
</svg>

SVG 具有许多高级功能,包括滤镜、渐变、动画等。可以通过 JavaScript 与 SVG 结合,实现复杂的交互和动态效果。SVG 是一个强大的工具,适用于图表、图标、地图等图形应用的创建。如果你对 SVG 感兴趣,可以深入学习其更高级的用法和技术。


转载请注明出处:http://www.zyzy.cn/article/detail/12426/HTML