HTML canvas scale() Methode

Definition und Verwendung

scale() Methode zur Skalierung der aktuellen Zeichnung, größer oder kleiner.

Anmerkung:Wenn Sie die Zeichnung skalieren, wird auch alle nachfolgenden Zeichnungen skaliert. Die Position wird ebenfalls skaliert. Wenn Sie scale(2,2)dann wird die Zeichnung an einer Position positioniert, die doppelt so weit von der linken oberen Ecke des Bildschirms entfernt ist.

Beispiel

Beispiel 1

Zeichnen Sie ein Rechteck, vergrößern Sie es auf 200% und zeichnen Sie dann erneut ein Rechteck:

Ihr Browser unterstützt das HTML5 Canvas-Tag 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);

Probieren Sie es selbst aus

Hinweis:Mehr Beispiele finden Sie am Seitenende.

Syntax

context.scale(scalewidth,scaleheight);

Parameterwert

Parameter Beschreibung
scalewidth Skalieren Sie die Breite der aktuellen Zeichnung (1=100%, 0.5=50%, 2=200%, usw.).
scaleheight Skalieren Sie die Höhe der aktuellen Zeichnung (1=100%, 0.5=50%, 2=200%, etc.).

Mehr Beispiele

Beispiel 2

Zeichnen Sie ein Rechteck; Vergrößern Sie um 200%, zeichnen Sie erneut ein Rechteck; Vergrößern Sie um 200%, zeichnen Sie dann erneut ein Rechteck; Vergrößern Sie um 200%, zeichnen Sie erneut ein Rechteck:

Ihr Browser unterstützt das HTML Canvas-Tag 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);

Probieren Sie es selbst aus

Browser-Unterstützung

Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der 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 den <canvas>-Element nicht.