HTML canvas scale() Methode
Voorbeeld
Teken een rechthoek, schaal tot 200% en teken vervolgens opnieuw een rechthoek:
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);
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die de methode volledig ondersteunt.
Method | |||||
---|---|---|---|---|---|
scale() | Yes | 9.0 | Yes | Yes | Yes |
Definitie en gebruik
De methode scale() schaalt de huidige tekening, groter of kleiner.
Opmerking: als u een tekening schaalt, worden alle toekomstige tekeningen ook geschaald. Ook de positionering wordt geschaald. Als je schaalt (2,2); tekeningen worden twee keer zo ver van de linker- en bovenkant van het canvas geplaatst als u opgeeft.
JavaScript-syntaxis: | context .schaal ( schaalbreedte, schaalhoogte ); |
---|
Parameterwaarden
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.) |
Meer voorbeelden
Voorbeeld
Teken een rechthoek, schaal naar 200%, teken nogmaals rechthoek, schaal naar 200%, teken nogmaals rechthoek, schaal naar 200%, teken nogmaals rechthoek:
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-referentie