The SVGGeometryElement
interface represents SVG elements whose rendering is defined by geometry with an equivalent path, and which can be filled and stroked. This includes paths and the basic shapes.
Note: The pathLength
property and the getTotalLength()
and getPointAtLength()
methods were originally part of the SVGPathElement
interface. In SVG 2 they were moved to this interface.
This interface also inherits properties from its parent, SVGGraphicsElement
.
SVGGeometryElement.pathLength
Read only
pathLength
attribute.This interface also inherits methods from its parent, SVGGraphicsElement
.
SVGGeometryElement.isPointInFill()
pointer-events
property on the element determines whether a point is considered to be within the fill.SVGGeometryElement.isPointInStroke()
pointer-events
property on the element determines whether a point is considered to be within the stroke.SVGGeometryElement.getTotalLength()
SVGGeometryElement.getPointAtLength()
Specification | Status | Comment |
---|---|---|
Scalable Vector Graphics (SVG) 2 The definition of 'SVGGeometryElement' in that specification. | Candidate Recommendation | Initial definition |
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | (Yes) | ? | 53.0 (53.0) | ? | ? | ? |
Support for elements other than <path>
| ? | ? | No support[1] | ? | ? | ? |
isPointInFill() and isPointInStroke()
| (Yes) | ? | No support[2] | ? | ? | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | ? | (Yes) | 53.0 (53.0) | ? | ? | ? | (Yes) |
Support for elements other than <path>
| ? | ? | No support[1] | ? | ? | ? | ? |
isPointInFill() and isPointInStroke()
| ? | (Yes) | No support[2] | ? | ? | ? | (Yes) |
[1] Support for other elements than <path>
is not implemented yet. See bug 1325320.
[2] Support of isPointInFill()
and isPointInStroke()
is not implemented yet. See bug 1325319.
© 2005–2017 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGGeometryElement