Skip to content
此页目录
本文总阅读量

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();

评论

交流群