HTML canvas scale()Método

Canvas 对象参考手册Objeto Canvas

Ejemplo

Dibuja un rectángulo, amplía al 200% y luego dibuja el rectángulo de nuevo:

YourbrowserdoesnotsupporttheHTML5canvastag.

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

Pruébalo »

Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome y Safari son compatibles con el método scale().

Nota:Internet Explorer 8 y versiones anteriores no son compatibles con el elemento <canvas>.


Definición y uso

El método scale() escala el dibujo actual a un tamaño mayor o menor.

Nota:Si escala el dibujo, todos los dibujos posteriores también se escalarán. El posicionamiento también se escalará. Si usa scale(2,2), el dibujo se posicionará al doble de distancia desde la esquina superior izquierda del lienzo.

Sintaxis de JavaScript: context.scale(scalewidth,scaleheight);

Valores de parámetros

Parámetro Descripción
scalewidth Escala el ancho del dibujo actual (1=100%, 0.5=50%, 2=200%, y así sucesivamente).
scaleheight Escala la altura del dibujo actual (1=100%, 0.5=50%, 2=200%, y así sucesivamente).


实例

Más ejemplos

Ejemplo

Dibuja un rectángulo; amplía al 200%, dibuja el rectángulo de nuevo; amplía al 200%, dibuja el rectángulo de nuevo; amplía al 200%, dibuja el rectángulo de nuevo:

YourbrowserdoesnotsupporttheHTMLcanvastag.

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

Pruébalo »


Canvas 对象参考手册Objeto Canvas

Otras extensiones