コース推薦:
HTMLキャンバストランズレート()メソッド
定義と使用法
translate()
注記:translate()の後にfillRect()などのメソッドを呼び出すと、キャンバス上の(0,0)位置が再マッピングされます。 fillRect() などのメソッドを使用する場合、値が追加されます x および y 座標値上で。

例
位置(10,10)に矩形を描画し、新しい(0,0)位置を(70,70)に設定します。さらに新しい矩形を描画します(注意:今度は矩形は(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);
文法
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> 要素をサポートしていません。