Canvas translate() 方法
示例
在位置 (10,10) 繪製一個矩形,將新的 (0,0) 位置設定為 (70,70)。再次繪製相同的矩形(注意矩形現在從位置 (80,80) 開始)
JavaScript
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.fillRect(10, 10, 100, 50);
ctx.translate(70, 70);
ctx.fillRect(10, 10, 100, 50);
自己動手試一試 »
描述
translate()
方法重新對映上下文的 (0,0) 位置。
注意
當您呼叫 translate() 後的新方法時,新的位置將新增到 x 和 y 座標中

另請參閱
scale() 方法(縮放上下文)
rotate() 方法(旋轉上下文)
transform() 方法 (縮放、旋轉、移動、傾斜上下文)
setTransform() 方法(縮放、旋轉、移動、傾斜上下文)。
語法
context.translate(x, y) |
引數值
注意:您可以指定一個或兩個引數。
引數 | 描述 | 試一試 |
---|---|---|
x | 新增到水平(x)座標的值 | 試一試 » |
y | 新增到垂直(y)座標的值 | 試一試 » |
返回值
無 |
瀏覽器支援
<canvas>
元素是 HTML5 標準(2014)。
translate()
在所有現代瀏覽器中都受支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |
❮ Canvas 參考