Método de escala HTML canvas

Definición y uso

scale() Método para ajustar el tamaño del dibujo actual, más grande o más pequeño.

Notas:Si amplía el dibujo, todos los dibujos posteriores también se ampliarán. La ubicación también se ampliará. Si escribe scale(2,2)Entonces, el dibujo se ubicará a dos veces la distancia del ángulo superior izquierdo de la lienzo.

Ejemplo

Ejemplo 1

Dibuje un rectángulo, amplíe al 200% y dibuje otro rectángulo:

Su navegador no admite la etiqueta HTML5 canvas.

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

Prueba personalmente

Consejo:Más ejemplos en la parte inferior de la página.

Sintaxis

context.scale(scalewidth,scaleheight);

Valor del parámetro

Parámetro Descripción
scalewidth Ajuste el ancho actual del dibujo (1=100%, 0.5=50%, 2=200%, etcétera).
scaleheight Ajuste la altura actual del dibujo (1=100%, 0.5=50%, 2=200%, etcétera).

Más ejemplos

Ejemplo 2

Dibujar un rectángulo; ampliar al 200%, dibujar otro rectángulo; ampliar al 200%, luego dibujar otro rectángulo; ampliar al 200%, dibujar otro rectángulo:

Su navegador no admite la etiqueta HTML canvas.

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

Prueba personalmente

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que admite completamente la propiedad.

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

Notas:Los navegadores Internet Explorer 8 y versiones anteriores no admiten el elemento <canvas>.