HTML canvas translate()Método
Manual de referencia de HTML canvas
Ejemplo
Dibuja un rectángulo en la posición (10,10), establece la nueva posición (0,0) en (70,70). Dibuja nuevamente el nuevo rectángulo (ten en cuenta que ahora el rectángulo comienza en la posición (80,80)):
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillRect(10,10,100,50);
ctx.translate(70,70);
ctx.fillRect(10,10,100,50);
var ctx=c.getContext("2d");
ctx.fillRect(10,10,100,50);
ctx.translate(70,70);
ctx.fillRect(10,10,100,50);
Pruébalo »
Soporte del navegador
![]()
![]()
![]()
![]()
![]()
Internet Explorer 9, Firefox, Opera, Chrome y Safari son compatibles con el método translate().
Nota:Internet Explorer 8 y versiones anteriores no son compatibles con el elemento <canvas>.
Definición y uso
El método translate() reasigna la posición (0,0) del lienzo.
Nota:Cuando llamas a métodos como fillRect() después de translate(), los valores se agregan a los valores de las coordenadas x e y.

| Sintaxis de JavaScript: | context.translate(x,y); |
|---|
Valores de parámetros
Nota: You can specify one or both parameters.
| Parámetro | Descripción |
|---|---|
| x | Valor agregado a la coordenada horizontal (x). |
| y | Valor agregado a la coordenada vertical (y). |
Manual de referencia de HTML canvas Otras extensiones