需求描述: 使用svg.js,绘制一个弧线.下图绿色弧线. 准备工作: 1.了解SVG Path中的A指令 详细文档,请戳这里 给定x半径.y半径后,经过指定的两点,可以有2个椭圆,因此两点间有2条弧线,一条大弧线,一条小弧线. 所以,A指令的参数设置如下: 绝对坐标 A rx ry x-axis-rotation large-arc-flag sweep-flag x y 相对坐标 a rx ry x-axis-rotation large-arc-flag sweep-flag dx dy
上篇简要介绍了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
前段时间由于项目需要,用到了HTML5 Canvas画图,但是没有画虚线的方法,自己写了一个HTML5 画虚线的组件. dashedLine.js if (window.CanvasRenderingContext2D && CanvasRenderingContext2D.prototype.lineTo) { CanvasRenderingContext2D.prototype.dashedLine = function (x, y, x2, y2, dashArray) { if (