本帖最后由 柠檬leung不酸 于 2019-1-8 10:16 编辑
一、概述SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失真。 SVG 文件可以直接插入网页,成为 DOM 的一部分,然后用 JavaScript 和 CSS 进行操作。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
[color=rgb(170, 170, 170) !important]10
[color=rgb(170, 170, 170) !important]11
[color=rgb(170, 170, 170) !important]12
[color=rgb(170, 170, 170) !important]13
[color=rgb(170, 170, 170) !important]14
| [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]![color=teal !important]DOCTYPE [color=rgb(0, 45, 122) !important]html[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]html[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]head[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]head[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]body[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=teal !important]svg
[color=teal !important] [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"mysvg"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]xmlns[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"http://www.w3.org/2000/svg"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]viewBox[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0 0 800 600"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]preserveAspectRatio[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"xMidYMid meet"
[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"mycircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"400"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]body[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]html[color=rgb(0, 111, 224) !important]>
|
上面是 SVG 代码直接插入网页的例子。 SVG 代码也可以写在一个独立文件中,然后用<img>、<object>、<embed>、<iframe>等标签插入网页。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
| [color=rgb(0, 111, 224) !important]<[color=teal !important]img [color=rgb(0, 45, 122) !important]src[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"circle.svg"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(128, 0, 128) !important]object[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"object"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]data[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"circle.svg"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"image/svg+xml"[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(128, 0, 128) !important]object[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=teal !important]embed [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"embed"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]src[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"icon.svg"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"image/svg+xml"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=teal !important]iframe [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"iframe"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]src[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"icon.svg"[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]iframe[color=rgb(0, 111, 224) !important]>
|
CSS 也可以使用 SVG 文件。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(102, 102, 102) !important]CSS
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=teal !important].logo [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=teal !important]background[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] url[color=rgb(51, 51, 51) !important](icon.svg[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}
|
SVG 文件还可以转为 BASE64 编码,然后作为 Data URI 写入网页。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
| [color=rgb(0, 111, 224) !important]<[color=teal !important]img [color=rgb(0, 45, 122) !important]src[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"data:image/svg+xml;base64,[data]"[color=rgb(0, 111, 224) !important]>
|
二、语法2.1<svg>标签SVG 代码都放在顶层标签<svg>之中。下面是一个例子。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100%"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100%"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"mycircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<svg>的width属性和height属性,指定了 SVG 图像在 HTML 元素中所占据的宽度和高度。除了相对单位,也可以采用绝对单位(单位:像素)。如果不指定这两个属性,SVG 图像默认大小是300像素(宽) x 150像素(高)。 如果只想展示 SVG 图像的一部分,就要指定viewBox属性。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]viewBox[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50 50 50 50"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"mycircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<viewBox>属性的值有四个数字,分别是左上角的横坐标和纵坐标、视口的宽度和高度。上面代码中,SVG 图像是100像素宽 x 100像素高,viewBox属性指定视口从(50, 50)这个点开始。所以,实际看到的是右下角的四分之一圆。 注意,视口必须适配所在的空间。上面代码中,视口的大小是 50 x 50,由于 SVG 图像的大小是 100 x 100,所以视口会放大去适配 SVG 图像的大小,即放大了四倍。 如果不指定width属性和height属性,只指定viewBox属性,则相当于只给定 SVG 图像的长宽比。这时,SVG 图像的默认大小将等于所在的 HTML 元素的大小。 2.2 <circle>标签<circle>标签代表圆形。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"30"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"25"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"90"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"25"[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]class[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"red"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"150"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"25"[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]class[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"fancy"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
上面的代码定义了三个圆。<circle>标签的cx、cy、r属性分别为横坐标、纵坐标和半径,单位为像素。坐标都是相对于<svg>画布的左上角原点。 class属性用来指定对应的 CSS 类。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(102, 102, 102) !important]CSS
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
| [color=teal !important].red [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=teal !important]fill[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] red[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}
[color=teal !important].fancy [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=teal !important]fill[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] none[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=teal !important]stroke[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] black[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=teal !important]stroke-width[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] 3pt[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}
|
SVG 的 CSS 属性与网页元素有所不同。 - fill:填充色
- stroke:描边色
- stroke-width:边框宽度
2.3 <line>标签<line>标签用来绘制直线。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]line [color=rgb(0, 45, 122) !important]x1[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y1[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x2[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"200"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y2[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]style[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"stroke:rgb(0,0,0);stroke-width:5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
上面代码中,<line>标签的x1属性和y1属性,表示线段起点的横坐标和纵坐标;x2属性和y2属性,表示线段终点的横坐标和纵坐标;style属性表示线段的样式。 2.4 <polyline>标签<polyline>标签用于绘制一根折线。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]polyline [color=rgb(0, 45, 122) !important]points[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"3,3 30,28 3,53"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"none"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"black"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<polyline>的points属性指定了每个端点的坐标,横坐标与纵坐标之间与逗号分隔,点与点之间用空格分隔。
2.5 <rect>标签<rect>标签用于绘制矩形。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<rect[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"200"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]style[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"stroke: #70d5dd; fill: #dd524b"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<rect>的x属性和y属性,指定了矩形左上角端点的横坐标和纵坐标;width属性和height属性指定了矩形的宽度和高度(单位像素)。 2.6 <ellipse>标签<ellipse>标签用于绘制椭圆。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]ellipse [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"60"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"60"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ry[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"40"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]rx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"black"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]-[color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"silver"[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<ellipse>的cx属性和cy属性,指定了椭圆中心的横坐标和纵坐标(单位像素);rx属性和ry属性,指定了椭圆横向轴和纵向轴的半径(单位像素)。 2.7 <polygon>标签<polygon>标签用于绘制多边形。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]polygon [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"green"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"orange"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]-[color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"1"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]points[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0,0 100,0 100,100 0,100 0,0"[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<polygon>的points属性指定了每个端点的坐标,横坐标与纵坐标之间与逗号分隔,点与点之间用空格分隔。 2.8 <path>标签<path>标签用于制路径。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
[color=rgb(170, 170, 170) !important]10
[color=rgb(170, 170, 170) !important]11
[color=rgb(170, 170, 170) !important]12
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<path[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]d[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"
[color=rgb(221, 17, 68) !important] M 18,3
[color=rgb(221, 17, 68) !important] L 46,3
[color=rgb(221, 17, 68) !important] L 46,40
[color=rgb(221, 17, 68) !important] L 61,40
[color=rgb(221, 17, 68) !important] L 32,68
[color=rgb(221, 17, 68) !important] L 3,40
[color=rgb(221, 17, 68) !important] L 18,40
[color=rgb(221, 17, 68) !important] Z
[color=rgb(221, 17, 68) !important]"[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]path[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<path>的d属性表示绘制顺序,它的值是一个长字符串,每个字母表示一个绘制动作,后面跟着坐标。 - M:移动到(moveto)
- L:画直线到(lineto)
- Z:闭合路径
2.9 <text>标签<text>标签用于绘制文本。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"25"[color=rgb(0, 111, 224) !important]>[color=teal !important]Hello [color=rgb(0, 45, 122) !important]World[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<text>的x属性和y属性,表示文本区块基线(baseline)起点的横坐标和纵坐标。文字的样式可以用class或style属性指定。 2.10 <use>标签<use>标签用于复制一个形状。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]viewBox[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0 0 30 10"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]xmlns[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"http://www.w3.org/2000/svg"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"4"[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"10"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"blue"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"white"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"blue"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
<use>的href属性指定所要复制的节点,x属性和y属性是<use>左上角的坐标。另外,还可以指定width和height坐标。 2.11 <g>标签<g>标签用于将多个形状组成一个组(group),方便复用。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<g[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"myCircle"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"25"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important]>圆形[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]g[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"blue"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"200"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"white"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"blue"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
2.12 <defs>标签<defs>标签用于自定义形状,它内部的代码不会显示,仅供引用。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
[color=rgb(170, 170, 170) !important]10
[color=rgb(170, 170, 170) !important]11
[color=rgb(170, 170, 170) !important]12
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]defs[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<g[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"myCircle"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"25"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important]>圆形[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]g[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]defs[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"blue"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<use[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#myCircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"200"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"white"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]stroke[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"blue"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
2.13 <pattern>标签<pattern>标签用于自定义一个形状,该形状可以被引用来平铺一个区域。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(102, 102, 102) !important]JavaScript
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=teal !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500"[color=rgb(0, 111, 224) !important] [color=teal !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]defs[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]pattern [color=teal !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"dots"[color=rgb(0, 111, 224) !important] [color=teal !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=teal !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=teal !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=teal !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=teal !important]patternUnits[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"userSpaceOnUse"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=teal !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#bee9e8"[color=rgb(0, 111, 224) !important] [color=teal !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=teal !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=teal !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"35"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]pattern[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]defs[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<rect[color=rgb(0, 111, 224) !important] [color=teal !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=teal !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=teal !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100%"[color=rgb(0, 111, 224) !important] [color=teal !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100%"[color=rgb(0, 111, 224) !important] [color=teal !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"url(#dots)"[color=rgb(0, 111, 224) !important] [color=rgb(153, 153, 153) !important]/>
[color=rgb(153, 153, 153) !important]</s[color=rgb(0, 45, 122) !important]vg[color=rgb(0, 111, 224) !important]>
|
上面代码中,<pattern>标签将一个圆形定义为dots模式。patternUnits="userSpaceOnUse"表示<pattern>的宽度和长度是实际的像素值。然后,指定这个模式去填充下面的矩形。 2.14 <image>标签<image>标签用于插入图片文件。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]viewBox[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0 0 100 100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]image [color=rgb(0, 45, 122) !important]xlink[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]href[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"path/to/image.jpg"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50%"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50%"[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
上面代码中,<image>的xlink:href属性表示图像的来源。 2.15 <animate>标签<animate>标签用于产生动画效果。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500px"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500px"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<rect[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"100"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#feac5e"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]animate [color=rgb(0, 45, 122) !important]attributeName[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"x"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]from[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] to[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]dur[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"2s"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]repeatCount[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"indefinite"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rect[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
上面代码中,矩形会不断移动,产生动画效果。 <animate>的属性含义如下。 - attributeName:发生动画效果的属性名。
- from:单次动画的初始值。
- to:单次动画的结束值。
- dur:单次动画的持续时间。
- repeatCount:动画的循环模式。
可以在多个属性上面定义动画。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
| [color=rgb(0, 111, 224) !important]<[color=teal !important]animate [color=rgb(0, 45, 122) !important]attributeName[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"x"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]from[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] to[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]dur[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"2s"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]repeatCount[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"indefinite"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=teal !important]animate [color=rgb(0, 45, 122) !important]attributeName[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"width"[color=rgb(0, 111, 224) !important] to[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]dur[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"2s"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]repeatCount[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"indefinite"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
|
2.16 <animateTransform>标签<animate>标签对 CSS 的transform属性不起作用,如果需要变形,就要使用<animateTransform>标签。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500px"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500px"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<rect[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"250"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"250"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]fill[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"#4bc0c8"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]animateTransform [color=rgb(0, 45, 122) !important]attributeName[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"transform"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"rotate"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]begin[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0s"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]dur[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"10s"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]from[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0 200 200"[color=rgb(0, 111, 224) !important] to[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"360 400 400"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]repeatCount[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"indefinite"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rect[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
上面代码中,<animateTransform>的效果为旋转(rotate),这时from和to属性值有三个数字,第一个数字是角度值,第二个值和第三个值是旋转中心的坐标。from="0 200 200"表示开始时,角度为0,围绕(200, 200)开始旋转;to="360 400 400"表示结束时,角度为360,围绕(400, 400)旋转。 三、JavaScript 操作3.1 DOM 操作如果 SVG 代码直接写在 HTML 网页之中,它就成为网页 DOM 的一部分,可以直接用 DOM 操作。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg
[color=teal !important] [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"mysvg"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]xmlns[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"http://www.w3.org/2000/svg"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]viewBox[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0 0 800 600"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]preserveAspectRatio[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"xMidYMid meet"
[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]circle [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"mycircle"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"400"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"300"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"50"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
上面代码插入网页之后,就可以用 CSS 定制样式。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(102, 102, 102) !important]CSS
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
[color=rgb(170, 170, 170) !important]10
| [color=teal !important]circle [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=teal !important]stroke-width[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] 5[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=teal !important]stroke[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] #f00[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=teal !important]fill[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] #ff0[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}
[color=teal !important]circle:hover [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=teal !important]stroke[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] #090[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=teal !important]fill[color=rgb(51, 51, 51) !important]:[color=rgb(0, 111, 224) !important] #fff[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}
|
然后,可以用 JavaScript 代码操作 SVG。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
| [color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]mycircle[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]document[color=rgb(51, 51, 51) !important].[color=teal !important]getElementById[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'mycircle'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(0, 45, 122) !important]mycircle[color=rgb(51, 51, 51) !important].[color=teal !important]addEventListener[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'click'[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]function[color=rgb(51, 51, 51) !important]([color=rgb(0, 45, 122) !important]e[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]console[color=rgb(51, 51, 51) !important].[color=teal !important]log[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'circle clicked - enlarging'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]mycircle[color=rgb(51, 51, 51) !important].[color=teal !important]setAttribute[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'r'[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(0, 153, 153) !important]60[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]false[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
|
上面代码指定,如果点击图形,就改写circle元素的r属性。 3.2 获取 SVG DOM使用<object>、<iframe>、<embed>标签插入 SVG 文件,可以获取 SVG DOM。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
| [color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]svgObject[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]document[color=rgb(51, 51, 51) !important].[color=teal !important]getElementById[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'object'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important].[color=rgb(0, 45, 122) !important]contentDocument[color=rgb(51, 51, 51) !important];
[color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]svgIframe[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]document[color=rgb(51, 51, 51) !important].[color=teal !important]getElementById[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'iframe'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important].[color=rgb(0, 45, 122) !important]contentDocument[color=rgb(51, 51, 51) !important];
[color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]svgEmbed[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]document[color=rgb(51, 51, 51) !important].[color=teal !important]getElementById[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'embed'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important].[color=teal !important]getSVGDocument[color=rgb(51, 51, 51) !important]([color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
|
注意,如果使用<img>标签插入 SVG 文件,就无法获取 SVG DOM。 3.3 读取 SVG 源码由于 SVG 文件就是一段 XML 文本,因此可以通过读取 XML 代码的方式,读取 SVG 源码。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
| [color=rgb(0, 111, 224) !important]<[color=teal !important]div [color=rgb(0, 45, 122) !important]id[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"svg-container"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]svg
[color=teal !important] [color=rgb(0, 45, 122) !important]xmlns[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"http://www.w3.org/2000/svg"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]xmlns[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]xlink[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"http://www.w3.org/1999/xlink"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]xml[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]space[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"preserve"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"500"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"440"
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]![color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important] [color=teal !important]svg [color=rgb(0, 45, 122) !important]code[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]div[color=rgb(0, 111, 224) !important]>
|
使用XMLSerializer实例的serializeToString()方法,获取 SVG 元素的代码。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
| [color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]svgString[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] new[color=rgb(0, 111, 224) !important] [color=teal !important]XMLSerializer[color=rgb(51, 51, 51) !important]([color=rgb(51, 51, 51) !important])
[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important].[color=teal !important]serializeToString[color=rgb(51, 51, 51) !important]([color=rgb(0, 45, 122) !important]document[color=rgb(51, 51, 51) !important].[color=teal !important]querySelector[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'svg'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
|
3.4 SVG 图像转为 Canvas 图像首先,需要新建一个Image对象,将 SVG 图像指定到该Image对象的src属性。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(102, 102, 102) !important]JavaScript
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
| [color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]img[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] new[color=rgb(0, 111, 224) !important] Image[color=rgb(51, 51, 51) !important]([color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] new[color=rgb(0, 111, 224) !important] [color=teal !important]Blob[color=rgb(51, 51, 51) !important]([color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]svgString[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]{[color=rgb(0, 45, 122) !important]type[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(221, 17, 68) !important]"image/svg+xml;charset=utf-8"[color=rgb(51, 51, 51) !important]}[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]DOMURL[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] self[color=rgb(51, 51, 51) !important].[color=rgb(0, 45, 122) !important]URL[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]||[color=rgb(0, 111, 224) !important] self[color=rgb(51, 51, 51) !important].[color=rgb(0, 45, 122) !important]webkitURL[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]||[color=rgb(0, 111, 224) !important] self[color=rgb(51, 51, 51) !important];
[color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]url[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]DOMURL[color=rgb(51, 51, 51) !important].[color=teal !important]createObjectURL[color=rgb(51, 51, 51) !important]([color=rgb(0, 45, 122) !important]svg[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(0, 45, 122) !important]img[color=rgb(51, 51, 51) !important].[color=rgb(0, 45, 122) !important]src[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]url[color=rgb(51, 51, 51) !important];
|
然后,当图像加载完成后,再将它绘制到<canvas>元素。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(102, 102, 102) !important]JavaScript
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
| [color=rgb(0, 45, 122) !important]img[color=rgb(51, 51, 51) !important].[color=rgb(0, 45, 122) !important]onload[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]function[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]([color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]{
[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]canvas[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]document[color=rgb(51, 51, 51) !important].[color=teal !important]getElementById[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'canvas'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]var[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ctx[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]canvas[color=rgb(51, 51, 51) !important].[color=teal !important]getContext[color=rgb(51, 51, 51) !important]([color=rgb(221, 17, 68) !important]'2d'[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ctx[color=rgb(51, 51, 51) !important].[color=teal !important]drawImage[color=rgb(51, 51, 51) !important]([color=rgb(0, 45, 122) !important]img[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(0, 153, 153) !important]0[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(0, 153, 153) !important]0[color=rgb(51, 51, 51) !important])[color=rgb(51, 51, 51) !important];
[color=rgb(51, 51, 51) !important]}[color=rgb(51, 51, 51) !important];
|
四、实例:折线图下面将一张数据表格画成折线图。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
| [color=rgb(0, 45, 122) !important]Date[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]|[color=rgb(0, 45, 122) !important]Amount
[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-[color=rgb(0, 111, 224) !important]|[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]--
[color=rgb(0, 153, 153) !important]2014[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]01[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]01[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]|[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]$[color=rgb(0, 153, 153) !important]10
[color=rgb(0, 153, 153) !important]2014[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]02[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]01[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]|[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]$[color=rgb(0, 153, 153) !important]20
[color=rgb(0, 153, 153) !important]2014[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]03[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]01[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]|[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]$[color=rgb(0, 153, 153) !important]40
[color=rgb(0, 153, 153) !important]2014[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]04[color=rgb(0, 111, 224) !important]-[color=rgb(0, 153, 153) !important]01[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]|[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]$[color=rgb(0, 153, 153) !important]80
|
上面的图形,可以画成一个坐标系,Date作为横轴,Amount作为纵轴,四行数据画成一个数据点。 [backcolor=rgb(248, 248, 255) !important][backcolor=rgb(238, 238, 238) !important][color=rgb(102, 102, 102) !important]
[color=rgb(170, 170, 170) !important]1
[color=rgb(170, 170, 170) !important]2
[color=rgb(170, 170, 170) !important]3
[color=rgb(170, 170, 170) !important]4
[color=rgb(170, 170, 170) !important]5
[color=rgb(170, 170, 170) !important]6
[color=rgb(170, 170, 170) !important]7
[color=rgb(170, 170, 170) !important]8
[color=rgb(170, 170, 170) !important]9
[color=rgb(170, 170, 170) !important]10
[color=rgb(170, 170, 170) !important]11
[color=rgb(170, 170, 170) !important]12
[color=rgb(170, 170, 170) !important]13
[color=rgb(170, 170, 170) !important]14
[color=rgb(170, 170, 170) !important]15
[color=rgb(170, 170, 170) !important]16
[color=rgb(170, 170, 170) !important]17
[color=rgb(170, 170, 170) !important]18
[color=rgb(170, 170, 170) !important]19
| [color=rgb(0, 111, 224) !important]<[color=teal !important]svg [color=rgb(0, 45, 122) !important]width[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"350"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]height[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"160"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<g[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]class[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"layer"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]transform[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"translate(60,10)"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<circle[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"105"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<circle[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"90"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"90"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<circle[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"180"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"60"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<circle[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]r[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cx[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"270"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<g[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]class[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"y axis"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]line [color=rgb(0, 45, 122) !important]x1[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y1[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x2[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y2[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"120"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"-40"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"105"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]dy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important]>[color=rgb(51, 51, 51) !important]$[color=rgb(0, 153, 153) !important]10[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"-40"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]dy[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"5"[color=rgb(0, 111, 224) !important]>[color=rgb(51, 51, 51) !important]$[color=rgb(0, 153, 153) !important]80[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]g[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<g[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]class[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"x axis"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]transform[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"translate(0, 120)"[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=teal !important]line [color=rgb(0, 45, 122) !important]x1[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y1[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x2[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"270"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y2[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"0"[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"-30"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important]>January[color=rgb(0, 111, 224) !important] [color=rgb(0, 153, 153) !important]2014[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<text[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]x[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"240"[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]y[color=rgb(0, 111, 224) !important]=[color=rgb(221, 17, 68) !important]"20"[color=rgb(0, 111, 224) !important]>[color=rgb(0, 45, 122) !important]April[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]text[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]g[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]g[color=rgb(0, 111, 224) !important]>
[color=rgb(0, 111, 224) !important]<[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]svg[color=rgb(0, 111, 224) !important]>
|
五、参考链接 |