参考:https://www.jianshu.com/p/c819ae16d29b https://www.cnblogs.com/guxuelong/p/7743736.html M = moveto —— M x y移动到的点的x轴和y轴的坐标 L = lineto —— L x y需要两个参数,分别是一个点的x轴和y轴坐标,L命令将会在当前位置和新位置(L前面画笔所在的点)之间画一条线段. H = horizontal lineto —— H x绘制平行线 V = vert
//鼠标坐标:在SVG经过缩放.偏移.ViewBox转换后,鼠标坐标值 var mouseCoord = { x : ., y : . }; //用户坐标:相对于原始SVG,坐标位置 var userCoord = { x : ., y : . }; .; //半径 var svgDocument = null; var svgRoot = null; //获取鼠标事件相关的SVG Document function getSVGDocument(evt) { var target = evt.
上篇简要介绍了svg.js的基本信息和基本用法,这篇开始详细讲解svg.js的用法. SVG元素 SVG元素主要包括各种形状.线条.文本.路径. 矩形——Rect Rects有两个参数,即矩形的宽度和高度: var rect = draw.rect(100, 100) 椭圆——Ellipse Ellipses就像矩形一样,有两个参数,横向和纵向的直径: var ellipse = draw.ellipse(200, 100) 圆——Circle Circles有一个参数,即圆的直径: var c