HTML5 Canvas Translations
translate() transform method used to translate the HTML5 Canvas context. HTML5 canvas offers translate(x, y) process to move the canvas and its origin to a distinct point in the grid.
The translate() method remaps the (0,0) position on the canvas.
Syntax -
object.translate(x, y);
Parameter | Description |
---|---|
X | Specifies the value, that how much the canvas will move left or right x-axis wise. |
Y | Specifies the value, that how much the canvas will move up and down y-axis wise. |
Note! We can specify one or both parameters.
Example -
Scenario - The following example describes how to draw different rectangles using above method.
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="450" height="220"
style="border:2px solid #00d3d3;">
Your browser does not support the HTML5 canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle ="#329ea8";
ctx.fillRect(10, 10, 100, 50);
ctx.translate(100, 50);
ctx.fillRect(10, 10, 100, 50);
ctx.translate(100, 50);
ctx.fillRect(10, 10, 100, 50);
ctx.translate(100, 50);
ctx.fillRect(10, 10, 100, 50);
</script>
</body>
</html>
Output -
Browser Support
The following numbers in the table stipulate the initial browser version that completely endorses the property.
Property | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
translations | Yes | 9.0 and above | Yes | Yes | Yes |