Canvas bezierCurveTo() metoden
Definition og brug
bezierCurveTo()
metoden til at tilføje et punkt til den aktuelle sti ved hjælp af de specificerede kontrolpunkter for tredobbel Bezier-kurven.
Tip:Tredobbel Bezier-kurve kræver tre punkter. De to første punkter bruges som kontrolpunkter i tredobbel Bezier-beregningen, og det tredje punkt er kurvens slutpunkt. Kurvens startpunkt er den sidste punkt i den aktuelle sti. Hvis stien ikke eksisterer, skal du bruge beginPath() og moveTo() metoder til at definere startpunktet.

- Startpunkt: moveTo(
20
,20
) - Kontrolpunkt 1: bezierCurveTo(
20
,100
,200,100,200,20) - Kontrolpunkt 2: bezierCurveTo(20,100,
200
,100
,200,20) - Slutpunkt: bezierCurveTo(20,100,200,100,
200
,20
)
Tip:Se quadraticCurveTo() metodenDet har en kontrolpunkt, ikke to.
Eksempel
Tegn en tredobbel Bezier-kurve:
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();
Syntaks
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);
Parameter værdi
Parameter | Beskrivelse |
---|---|
cp1x | X-koordinaten for den første Bezier-kontrollpunkten. |
cp1y | Y-koordinaten for den første Bezier-kontrollpunkten. |
cp2x | X-koordinaten for den anden Bezier-kontrollpunkten. |
cp2y | Y-koordinaten for den anden Bezier-kontrollpunkten. |
x | X-koordinaten for slutpunktet. |
y | Y-koordinaten for slutpunktet. |
Browser understøttelse
Tabletten angiver den første browserversion, der fuldt ud understøtter egenskaben.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Bemærk:Internet Explorer 8 og tidligere versioner understøtter ikke <canvas>-elementet.