HTML canvas translate() 方法
实例
在 (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);
亲自试一试 »
浏览器支持
表中的数字表示支持该方法的第一个浏览器版本。
方法 | |||||
---|---|---|---|---|---|
translate() | 4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
定义和用法
translate() 方法重新映射画布上的 (0,0) 位置。
注释: 当您在 translate() 之后调用诸如 fillRect() 之类的方法时,该值将添加到 x 和 y 坐标值。
JavaScript 语法: | context.translate(x, y); |
---|
参数值
注释: 您可以指定一个或两个参数。
参数 | 描述 | Play it |
---|---|---|
x | 添加到水平 (x) 坐标的值 | Play it » |
y | 添加到垂直 (y) 坐标的值 | Play it » |
❮ Canvas 对象