Canvas translate() メソッド

定義と使用方法

translate() メソッドを呼び出すと、キャンバス上の(0,0)位置が再マッピングされます。

注記:translate()の後に、 fillRect() などのメソッドを使用するとき、値が追加されます x および y 座標値に。

translate() メソッドの図示

位置 (10,10) に矩形を描画し、新しい (0,0) 位置を (70,70) に設定します。再度新しい矩形を描画します(注意:今度は矩形は (80,80) から描画されます):

ブラウザはHTML5 canvasタグをサポートしていません。

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

自分で試してみてください

文法

context.translate(x,y);

パラメータの値

パラメータ 説明
x 水平座標(x)に加える値を追加します。
y 垂直座標(y)に加える値を追加します。

ブラウザのサポート

この表の数字は、その属性を完全にサポートする最初のブラウザのバージョンを示しています。

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

注記:Internet Explorer 8 以前のバージョンは <canvas> 要素をサポートしていません。