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–2018 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