HTML5 SVG

目录列表

SVG 介绍

什么是 SVG?

  • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)

  • SVG 用于定义用于网络的基于矢量的图形

  • SVG 使用 XML 格式定义图形

  • SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失

  • SVG 是万维网联盟的标准

在 HTML5 中,你能够直接将 SVG 元素嵌入 HTML 页面中。


在 HTML5 中,使用 SVG 是什么作用?

SVG 圆形

要使用 SVG 绘制图形,你首先需要创建一个 标签。

要创建一个圆形,需要添加一个 标签。

下面是 SVG 代码:

  
  • cx和cy属性定义圆点的x和y坐标。如果省略cx和cy,圆的中心会被设置为 (0, 0)。

  • r属性定义圆的半径。

运行显示结果如下图:


11.png

在 x=50,y=25 的坐标上创建一个红色的圆形:

="50" cy="25" r="20" fill="red" /> >

SVG 其他形状元素

我们来看看 SVG 一些预定义的其他形状元素:

SVG 矩形 -

标签可用来创建矩形,以及矩形的变种。

  


运行显示结果如下图:


a.png

SVG 直线 -

标签是用来创建一个直线。


style="stroke:#000000; stroke-linecap:round;
stroke-width:20" />


运行显示结果如下图:


b.png

SVG 曲线 -

标签是用于创建任何只有直线的形状。


points="100 100, 150 150, 200 100" />


运行显示结果如下图:


c.png

以下哪个标签是用来创建矩形?

SVG 椭圆、多边形

SVG 椭圆 -

标签是用来创建一个椭圆。

椭圆与圆很相似。不同之处在于椭圆有不同的x和y半径,而圆的x和y半径是相同的。

  

运行显示结果如下图:

1.png

SVG 多边形 -

标签用来创建含有不少于三个边的图形。


style="fill: red; stroke:black;" />


运行显示结果如下图:


2.png

以下哪些是 HTML5 SVG 预定义的形状元素?

1/8