CanvasRenderingContext2D:moveTo() 方法
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Canvas 2D API 的 CanvasRenderingContext2D.moveTo()
方法用于在给定的 (x,y)
坐标处开始一个新的子路径。
语法
js
moveTo(x, y)
参数
返回值
无(undefined
)。
示例
绘制多条子路径
此示例使用 moveTo()
方法在单个路径中创建了两条子路径。然后,这两条子路径通过单个 stroke()
方法调用进行渲染。
html
<canvas id="canvas"></canvas>
JavaScript
第一条线从 (50, 50) 处开始,至 (200, 50) 处结束。第二条线从 (50, 90) 处开始,至 (280, 120) 处结束。
js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.moveTo(50, 50); // 开始第一条子路径
ctx.lineTo(200, 50);
ctx.moveTo(50, 90); // 开始第二条子路径
ctx.lineTo(280, 120);
ctx.stroke();
结果
规范
Specification |
---|
HTML Standard # dom-context-2d-moveto-dev |
浏览器兼容性
BCD tables only load in the browser