HTML canvas quadraticCurveTo() Methode

Definition und Verwendung

quadraticCurveTo() Methode, um einen Punkt zum aktuellen Pfad hinzuzufügen, indem Sie die spezifischen Kontrollpunkte der Quadratischen Bezier-Kurve darstellen.

Hinweis:Eine Quadratische Bezier-Kurve erfordert zwei Punkte. Der erste Punkt ist der Kontrollpunkt für die Quadratische Bezier-Berechnung, der zweite Punkt ist der Endpunkt der Kurve. Der Startpunkt der Kurve ist der letzte Punkt im aktuellen Pfad. Wenn kein Pfad existiert, verwenden Sie bitte beginPath() und moveTo() Methode, um den Startpunkt zu definieren.

Doppeltes Bézier-Kurve
  • Startpunkt: moveTo(20,20)
  • Kontrollpunkt: quadraticCurveTo(20,100,200,20)
  • Endpunkt: quadraticCurveTo(20,100,200,20)

Hinweis:Siehe bezierCurveTo() Methode。Es hat zwei Kontrollpunkte, nicht einen.

Beispiel

Zeichnen Sie eine Quadratische Bezier-Kurve:

Ihr Browser unterstützt das HTML5 Canvas-Tag nicht.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.quadraticCurveTo(20,100,200,20);
ctx.stroke();

Selbst ausprobieren

Syntax

context.quadraticCurveTo(cpx,cpy,x,y);

Parameterwert

Parameter Beschreibung
cpx X-Koordinate des Bezier-Kontrollpunkts.
cpy Y-Koordinate des Bezier-Kontrollpunkts.
x X-Koordinate des Endpunkts.
y Y-Koordinate des Endpunkts.

Browserkompatibilität

Die in der Tabelle genannten Zahlen geben die erste Browserversion an, die diese Eigenschaft vollständig unterstützt.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.