Método Canvas bezierCurveTo()
Definición y uso
bezierCurveTo()
Método para agregar un punto al camino actual utilizando los puntos de control especificados para la curva Bezier de tercer grado.
Consejo:Una curva Bezier de tercer grado necesita tres puntos. Los dos primeros puntos son puntos de control utilizados en el cálculo de la curva Bezier, y el tercer punto es el punto final de la curva. El punto de partida 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 partida.

- Punto de partida: 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:Ver Método quadraticCurveTo(). Tiene un punto de control, en lugar de dos.
Ejemplo
Dibuja una curva Bezier 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 | La coordenada x del primer punto de control Bezier. |
cp1y | La coordenada y del primer punto de control Bezier. |
cp2x | La coordenada x del segundo punto de control Bezier. |
cp2y | La coordenada y del segundo punto de control Bezier. |
x | La coordenada x del punto final. |
y | La coordenada y del punto final. |
Compatibilidad del navegador
La tabla de números indica la versión del navegador que admite completamente esta propiedad por primera vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Notas:El navegador Internet Explorer 8 y versiones anteriores no admite el elemento <canvas>.