HTML canvas(画布)bezierCurveTo()方法
-
bezierCurveTo()方法定义和用法
bezierCurveTo()方法通过使用表示三次Bézier曲线的指定控制点将点添加到当前路径。
三次贝塞尔曲线需要三个点。前两个点是在三次Bézier计算中使用的控制点,最后一个点是曲线的终点。曲线的起点是当前路径中的最后一个点。如果路径不存在,请使用beginPath()和moveTo()方法定义起点。
提示:查看quadraticCurveTo()方法。它有一个控制点而不是两个。 -
bezierCurveTo()方法浏览器支持
Internet Explorer Chrome FireFox Safari Opera 9.0(含)以上 支持 支持 支持 支持 -
bezierCurveTo()方法语法
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y); -
bezierCurveTo()方法实例
尝试一下var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20, 20); ctx.bezierCurveTo(20, 100, 200, 100, 200, 20); ctx.stroke();
-
bezierCurveTo()方法参数值
参数 描述 cp1x 第一个贝塞尔控制点的x坐标 cp1y 第一个贝塞尔控制点的y坐标 cp2x 第二个贝塞尔控制点的x坐标 cp2y 第二个贝塞尔控制点的y坐标 x 终点的x坐标 y 终点的y坐标 -