<path> 標籤用來定義路徑。html
下面的命令可用於路徑數據:svg
M = moveto(M X,Y) :將畫筆移動到指定的座標位置
L = lineto(L X,Y) :畫直線到指定的座標位置
H = horizontal lineto(H X):畫水平線到指定的X座標位置
V = vertical lineto(V Y):畫垂直線到指定的Y座標位置
C = curveto(C X1,Y1,X2,Y2,ENDX,ENDY):三次貝賽曲線
S = smooth curveto(S X2,Y2,ENDX,ENDY)
Q = quadratic Belzier curve(Q X,Y,ENDX,ENDY):二次貝賽曲線
T = smooth quadratic Belzier curveto(T ENDX,ENDY):映射
A = elliptical Arc(A RX,RY,XROTATION,FLAG1,FLAG2,X,Y):弧線
Z = closepath():關閉路徑htm
註釋:blog
座標軸爲以(0,0)爲中心,X軸水平向右,Y軸水平向下。
全部指令大小寫都可。大寫絕對定位,參照全局座標系;小寫相對定位,參照父容器座標系
指令和數據間的空格能夠省略。ip
Example:容器
一、LHV指令im
M 起點X,起點Y L(直線)終點X,終點Y H(水平線)終點X V(垂直線)終點Y
如:M 10,20 L 80,50 M 10,20 V 50 M 10,20 H 90數據
二、A指令img
容許不閉合。能夠想像成是橢圓的某一段,共七個參數:註釋
A RX,RY,XROTATION,FLAG1,FLAG2,X,Y
RX,RY指所在橢圓的半軸大小。
XROTATION指橢圓的X軸與水平方向順時針方向夾角,能夠想像成一個水平的橢圓繞中心點順時針旋轉XROTATION的角度。
FLAG1只有兩個值,1表示大角度弧線,0爲小角度弧線。
FLAG2只有兩個值,肯定從起點至終點的方向,1爲順時針,0爲逆時針。
X,Y爲終點座標。
如:m 200,250 a 150,30 0 1 0 0,70
參考:
http://www.w3school.com.cn/svg/svg_path.asp
http://www.cnblogs.com/netWild/archive/2010/12/07/1898792.html