Spec-Zone.ru › Web APIs

Path2D

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

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

* Некоторые части этой функции могут иметь различный уровень поддержки.

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

Примечание: Эта функция доступна в Потоках веб-работы.

Интерфейс Path2D API Canvas 2D используется для объявления пути, который затем может быть использован с объектом CanvasRenderingContext2D. Методы работы с путями CanvasRenderingContext2D интерфейса также присутствуют в этом интерфейсе, что обеспечивает удобство сохранения и повторного использования пути по мере необходимости.

Конструкторы

Path2D()

Path2D конструктор. Создаёт новый объект Path2D.

Методы экземпляра

Path2D.addPath()

Добавляет путь к текущему пути.

Path2D.closePath()

Перемещает точку пера обратно к началу текущей подтраектории. Попытка провести прямую линию от текущей точки к началу. Если фигура уже закрыта или содержит только одну точку, эта функция ничего не делает.

Path2D.moveTo()

Перемещает начальную точку новой подтраектории в координаты (x, y) .

Path2D.lineTo()

Соединяет последнюю точку подтраектории с координатами (x, y) прямой линией.

Path2D.bezierCurveTo()

Добавляет кубическую кривую Безье к пути. Требует три точки. Первые две точки — точки управления, а третья — конечная точка. Начальной точкой является последняя точка текущего пути, которая может быть изменена с помощью moveTo() перед созданием кривой Безье.

Path2D.quadraticCurveTo()

Добавляет квадратическую кривую Безье к текущему пути.

Path2D.arc()

Добавляет дугу к пути, центрированную в позиции (x, y) с радиусом r, начиная с startAngle и заканчивая endAngle, двигаясь в заданном направлении counterclockwise (по умолчанию по часовой стрелке).

Path2D.arcTo()

Добавляет круговую дугу к пути с заданными точками управления и радиусом, соединённую с предыдущей точкой прямой линией.

Path2D.ellipse()

Добавляет эллиптическую дугу к пути, центрированную в позиции (x, y) с радиусами radiusX и radiusY, начиная с startAngle и заканчивая endAngle, двигаясь в заданном направлении counterclockwise (по умолчанию по часовой стрелке).

Path2D.rect()

Создаёт путь для прямоугольника в позиции (x, y) с размером, определяемым width и height.

Path2D.roundRect()

Создаёт путь для прямоугольника с закруглениями в позиции (x, y) с размером, определяемым width и height, а радиусы дуги для углов прямоугольника определяются radii.

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

Спецификация
HTML
# path2d-objects

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Path2D 36
14До Edge 79, конструктор объектов Path2D не поддерживает вызов со строкой, содержащей данные пути SVG.
31 23 8 36 31 24 8 3.0 37
Path2D 36 14 31 23 8 36 31 24 8 3.0 37
addPath 68 79 34 55 9 68 34 48 9 10.0 68
arc 36 14 31 23 8 36 31 24 8 3.0 37
arcTo 36 14 31 23 8 36 31 24 8 3.0 37
END_OF_DOCUMENT_MARKER

См. также

  • CanvasRenderingContext2D

© 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/Path2D

Spec-Zone.ru

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