SVGGeometryElement
Базовая Широко доступна *
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
* Некоторые части этой функции могут иметь различный уровень поддержки.
Интерфейс SVGGeometryElement представляет элементы SVG, отрисовка которых определяется геометрией с эквивалентной траекторией, и которые могут быть залиты и обведены. Это включает траектории и основные фигуры.
Свойства экземпляра
Этот интерфейс также наследует свойства от своего родителя, SVGGraphicsElement.
-
SVGGeometryElement.pathLengthТолько для чтения -
Это свойство отражает атрибут
pathLength.
Методы экземпляра
Этот интерфейс также наследует методы от своего родителя, SVGGraphicsElement.
SVGGeometryElement.isPointInFill()-
Определяет, находится ли заданная точка внутри заливки элемента. Применяются обычные правила проверки попадания; значение свойства
pointer-eventsэлемента определяет, считается ли точка находящейся внутри заливки. SVGGeometryElement.isPointInStroke()-
Определяет, находится ли заданная точка внутри контура элемента. Применяются обычные правила проверки попадания; значение свойства
pointer-eventsэлемента определяет, считается ли точка находящейся внутри контура. SVGGeometryElement.getTotalLength()-
Возвращает вычисленное значение пользователем агента для общей длины траектории в пользовательских единицах.
SVGGeometryElement.getPointAtLength()-
Возвращает точку на заданном расстоянии вдоль траектории.
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
SVGGeometryElement |
561–56ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
7912–79ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
531.5–53ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
43≤12.1–43ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
123–12ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
5618–56ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
534–53ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
43≤12.1–43ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
121–12ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
6.01.0–6.0ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
56≤37–56ИнтерфейсSVGGeometryElement сам по себе отсутствует, но некоторые его члены доступны в интерфейсе SVGPathElement. |
|---|---|---|---|---|---|---|---|---|---|---|---|
getPointAtLength |
56 | 79 | 61 | 43 | 12 | 56 | 61 | 43 | 12 | 6.0 | 56 |
getTotalLength |
56 | 79 | 61 | 43 | 12 | 56 | 61 | 43 | 12 | 6.0 | 56 |
isPointInFill |
33Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
79Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
69 | 20Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
12 | 33Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
79 | 20Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
12 | 3.0 | 4.4.3Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
isPointInStroke |
33Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
79Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
69 | 20Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
12 | 33Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
79 | 20Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
12 | 3.0 | 4.4.3Элемент, для которого вызывается этот метод, должен находиться в DOM; в противном случае этот метод всегда вернётfalse. |
pathLength |
57 | 79 | 61 | 44 | 12 | 57 | 61 | 43 | 12 | 7.0 | 57 |
|---|
© 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/SVGGeometryElement