Latest web development tutorials

método de lona HTML transformar ()

Objeto de la lona de referencia objeto Canvas

Ejemplos

Dibujar un rectángulo por transformar () para añadir una nueva matriz de transformación, de nuevo dibujar un rectángulo, añadir una nueva matriz de transformación, y luego dibujar un rectángulo de nuevo. Tenga en cuenta que cada vez que se llama a transformar (), que será el primero en construir una transformación de la matriz:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="yellow";
ctx.fillRect(0,0,250,100)

ctx.transform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="red";
ctx.fillRect(0,0,250,100);

ctx.transform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="blue";
ctx.fillRect(0,0,250,100);

Trate »

Soporte para el navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, el apoyo Firefox, Opera, Chrome y Safari método de la transformada ().

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


Definición y Uso

Cada objeto en el lienzo tiene una matriz de transformación actual.

transform () método reemplaza la matriz de transformación actual. Es una operación de matriz se describe a continuación a la matriz de transformación actual:

una c e
b d F
0 0 1

En otras palabras, transformar () le permite hacer zoom, rotar, mover e inclinar el entorno actual.

Nota: Esta conversión sólo afectará al método transform () se llama después del sorteo.

Nota: El comportamiento método de la transformada () con respecto a la otra convertida por rotate (), scale (), de traducir () o transformada () completado.Por ejemplo: Si ya se ha establecido en el dibujo dos veces, luego transformar () método se verá amplificada por el dibujo, el dibujo con el tiempo se amplió a cuatro veces.

Tip: Salida setTransform () método, lo que no ocurre con relación a otros comportamientos transformar.

la sintaxis de JavaScript: .transform contexto (a, b, c, d, e, f);

parámetro Valor

参数 描述
a 水平缩放绘图。
b 水平倾斜绘图。
c 垂直倾斜绘图。
d 垂直缩放绘图。
e 水平移动绘图。
f 垂直移动绘图。


Objeto de la lona de referencia objeto Canvas