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坐标
  • bezierCurveTo()方法相关页面

    HTML教程:HTML脚本

    HTML教程:HTML画布