Spec-Zone.ru › Web APIs

CanvasRenderingContext2D: метод moveTo()

Базовая реализация Широко распространена

Данная функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод CanvasRenderingContext2D.moveTo() API Canvas 2D начинает новый подпуть в точке, заданной заданными координатами (x, y).

Синтаксис

moveTo(x, y)

Параметры

x

Координата по оси X (горизонтальная) точки.

y

Координата по оси Y (вертикальная) точки.

Возвращаемое значение

None (undefined).

Примеры

Создание нескольких подпутей

В этом примере используется moveTo() для создания двух подпутей в рамках одного пути. Затем оба подпути отрисовываются с помощью одного вызова stroke().

HTML

<canvas id="canvas"></canvas>

JavaScript

Первая линия начинается в (50, 50) и заканчивается в (200, 50). Вторая линия начинается в (50, 90) и заканчивается в (280, 120).

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();

Результат

Спецификации

Спецификация
HTML
# dom-context-2d-moveto-dev

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
moveTo 1 12 1.5 11.6 2 18 4 12 1 1.0 4.4

См. также

  • Интерфейс, определяющий этот метод: CanvasRenderingContext2D
  • CanvasRenderingContext2D.lineTo()
  • CanvasRenderingContext2D.stroke()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/moveTo

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API