Canvas 贝塞尔曲线
二次贝塞尔曲线
js
quadraticCurveTo(cp1x, cp1y, x, y)绘制二次贝塞尔曲线,cp1x,cp1y为一个控制点,x,y为结束点。
ctx.beginPath()
ctx.moveTo(20,20)
ctx.quadraticCurveTo(20,100,300,50)
ctx.stroke()
三次方贝塞尔曲线
js
bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) // 绘制三次贝塞尔曲线,cp1x,cp1y为控制点一,cp2x,cp2y为控制点二,x,y为结束点。
ctx.beginPath();
ctx.moveTo(20,20);
ctx.bezierCurveTo(20,100,200,100,200,20);
ctx.stroke();