CanvasRenderingContext2D:moveTo() 方法

基线 广泛可用

此功能已发展成熟,并在许多设备和浏览器版本上运行。它自 2015 年 7 月.

报告反馈

语法

CanvasRenderingContext2D.moveTo() 方法是 Canvas 2D API 的一部分,它在由给定 (x, y) 坐标指定的点开始新的子路径。
moveTo(x, y)

js

点的 y 轴(垂直)坐标。

返回值

示例

无 (undefined).

创建多个子路径

HTML

此示例使用 moveTo() 在单个路径内创建两个子路径。然后,这两个子路径将通过单个 stroke() 调用进行渲染。
<canvas id="canvas"></canvas>

JavaScript

html

CanvasRenderingContext2D.moveTo() 方法是 Canvas 2D API 的一部分,它在由给定 (x, y) 坐标指定的点开始新的子路径。
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

ctx.beginPath();
ctx.moveTo(50, 50); // Begin first sub-path
ctx.lineTo(200, 50);
ctx.moveTo(50, 90); // Begin second sub-path
ctx.lineTo(280, 120);
ctx.stroke();

第一条线从 (50, 50) 开始,到 (200, 50) 结束。第二条线从 (50, 90) 开始,到 (280, 120) 结束。

规范

结果
规范
# HTML 标准

浏览器兼容性

dom-context-2d-moveto-dev

另请参阅