Canvas quadraticCurveTo() metoden

DefinITION OG BRUG

quadraticCurveTo() metoden ved at bruge det specificerede kontrolpunkt for den sekventielle Bézier-kurve til at tilføje et punkt til den aktuelle sti.

Tip:En sekventiel Bézier-kurve kræver to punkter. Den første punkt er kontrolpunktet til den sekventielle Bézier-beregning, og den anden punkt er kurvens afslutningspunkt. 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.

Dobbelt Bézier-kurve
  • Startpunkt: moveTo(20,20)
  • Kontrolpunkt: quadraticCurveTo(20,100,200,20)
  • Afslutningspunkt: quadraticCurveTo(20,100,200,20)

Tip:Se også bezierCurveTo() metoden。Den har to kontrolpunkter i stedet for én.

Eksempel

Tegn en sekventiel Bézier-kurve:

Din browser understøtter ikke HTML5 canvas-tagget.

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();

亲自试一试

语法

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

参数值

参数 描述
cpx 贝塞尔控制点的 x 坐标。
cpy 贝塞尔控制点的 y 坐标。
x 结束点的 x 坐标。
y 结束点的 y 坐标。

浏览器支持

表中的数字注明了首个完全支持该属性的浏览器版本。

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 ældre versioner understøtter ikke <canvas>-elementet.