HTML-Canvas scale()- Methode

❮ HTML-Canvas-Referenz

Beispiel

Zeichnen Sie ein Rechteck, skalieren Sie es auf 200 % und zeichnen Sie dann erneut ein Rechteck:

Ihr Browser unterstützt den HTML5-Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die das Verfahren vollständig unterstützt.

Method
scale() Yes 9.0 Yes Yes Yes

Definition und Verwendung

Die Methode scale() skaliert die aktuelle Zeichnung, größer oder kleiner.

Hinweis: Wenn Sie eine Zeichnung skalieren, werden alle zukünftigen Zeichnungen ebenfalls skaliert. Die Positionierung wird ebenfalls skaliert. Wenn Sie skalieren (2,2); Zeichnungen werden doppelt so weit vom linken und oberen Rand der Leinwand entfernt positioniert, wie Sie es angeben.

JavaScript-Syntax: Kontext .scale ( Skalenbreite, Skalenhöhe );

Parameterwerte

Parameter Description Play it
scalewidth Scales the width of the current drawing (1=100%, 0.5=50%, 2=200%, etc.)
scaleheight Scales the height of the current drawing (1=100%, 0.5=50%, 2=200%, etc.)

Mehr Beispiele

Beispiel

Rechteck zeichnen, auf 200 % skalieren, erneut Rechteck zeichnen, auf 200 % skalieren, erneut Rechteck zeichnen, auf 200 % skalieren, erneut Rechteck zeichnen:

Ihr Browser unterstützt die HTML-Datei nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);

❮ HTML-Canvas-Referenz