SVG
创建形状
基本图形
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<circle cx="100" cy="100" r="40" fill="transparent" stroke="black" stroke-width="5"></circle>
<circle cx="100" cy="100" r="40" style="fill:white;stroke:black;stroke-width:5;"></circle>-->
<rect width="200" height="200" x="100" y="100" fill="red" rx="30"></rect>
<line x1="50" y1="50" x2="200" y2="300" stroke="black" stroke-width="5" stroke-opacity="0.5"></line>
</svg>circle 圆形
cx(圆心的x轴坐标) 、cy(圆心的y轴坐标) 、r(半径)
属性
fill:填充的颜色,
transparent表示透明;stroke:边框颜色,
边框宽度
style
也可以使用这个
style属性设置上面的样式
rect 矩形
width 、height 、x 、y
rx(矩形的圆角x轴半径值) ry(矩形的圆角y轴半径值)
line 线条
x1 y1 x2 y2
stroke-opacity :透明度,取值1到0;
标签
g
可以包含多个基本图形,它只可以设置所有图形共享的属性。
text
x和y值的坐标原点,取决于text-anchor的取值,默认是start。
image
image的x、y值以左上角为坐标。
polyline
绘制折线的标签。
每两个数字确定一个坐标点。
polygon
绘制多边形,会自动闭合,每两个数字确定一个坐标点。
path
这是最基础的的一个标签,其他标签可以基于这个标签创建。
d :属性
M、L、Z
M代表线条的开始,L代表线条或者折线的下一个点,Z代表连接到第一个点自动闭合。
H、V
水平绘制、垂直绘制,值代表坐标。
如果是小写的h、v,代表长度。
C、A、Q、T
贝赛尔曲线的坐标。
A命令
X半径、Y半径
角度、弧长(0:小弧 ;1 大弧)
方向(0:逆时针;1:顺时针 )
终点坐标X坐标、终点坐标Y坐标
animate
SVG运动标签
创建元素
设置命名空间,是为了避免与html产生命名污染。
Last updated
Was this helpful?