Método bezierCurveTo() del canvas HTML
Definición y uso
bezierCurveTo()
método para agregar un punto al camino actual utilizando los puntos de control especificados para la curva bézier de tercer grado.
Consejo:Para dibujar una curva bézier de tercer grado se necesitan tres puntos. Los dos primeros puntos son puntos de control utilizados en el cálculo de la curva bézier, y el tercer punto es el punto final de la curva. El punto de inicio de la curva es el último punto del camino actual. Si no existe un camino, utilice beginPath() y moveTo() método para definir el punto de inicio.

- Punto de inicio: moveTo(
20
,20
) - Punto de control 1: bezierCurveTo(
20
,100
,200,100,200,20) - Punto de control 2: bezierCurveTo(20,100,
200
,100
,200,20) - Punto final: bezierCurveTo(20,100,200,100,
200
,20
)
Consejo:Consulte Método quadraticCurveTo()。Tiene un punto de control, en lugar de dos.
Ejemplo
Dibujar una curva bézier de tercer grado:
JavaScript:
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();
Sintaxis
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);
Valor del parámetro
Parámetros | Descripción |
---|---|
cp1x | Coordenada x del primer punto de control de Bezier. |
cp1y | Coordenada y del primer punto de control de Bezier. |
cp2x | Coordenada x del segundo punto de control de Bezier. |
cp2y | Coordenada y del segundo punto de control de Bezier. |
x | Coordenada x del punto final. |
y | Coordenada y del punto final. |
Compatibilidad del navegador
Los números en la tabla indican la versión del navegador que admite completamente la propiedad.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Notas:Internet Explorer 8 y versiones anteriores no admiten el elemento <canvas>.