The SVGPathElement
interface corresponds to the <path>
element.
EventTarget Node Element SVGElement SVGGraphicsElement SVGGeometryElement SVGPathElement Note: In SVG 2 the getPathSegAtLength()
and createSVGPathSeg*
methods were removed and the pathLength
property and the getTotalLength()
and getPointAtLength()
methods were moved to SVGGeometryElement
.
Instance properties
This interface inherits properties from its parent, SVGGeometryElement
.
Instance methods
This interface also inherits methods from its parent, SVGGeometryElement
.
SVGPathElement.getPathSegAtLength()
Deprecated
Returns an unsigned long representing the index within the pathSegList
utilizing the user agent's distance-along-a-path algorithm.
SVGPathElement.createSVGPathSegClosePath()
Deprecated
Returns a stand-alone, parentless SVGPathSegClosePath
object.
SVGPathElement.createSVGPathSegMovetoAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegMovetoAbs
object.
SVGPathElement.createSVGPathSegMovetoRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegMovetoRel
object.
SVGPathElement.createSVGPathSegLinetoAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegLinetoAbs
object.
SVGPathElement.createSVGPathSegLinetoRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegLinetoRel
object.
SVGPathElement.createSVGPathSegCurvetoCubicAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoCubicAbs
object.
SVGPathElement.createSVGPathSegCurvetoCubicRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoCubicRel
object.
SVGPathElement.createSVGPathSegCurvetoQuadraticAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticAbs
object.
SVGPathElement.createSVGPathSegCurvetoQuadraticRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticRel
object.
SVGPathElement.createSVGPathSegArcAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegArcAbs
object.
SVGPathElement.createSVGPathSegArcRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegArcRel
object.
SVGPathElement.createSVGPathSegLinetoHorizontalAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegLinetoHorizontalAbs
object.
SVGPathElement.createSVGPathSegLinetoHorizontalRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegLinetoHorizontalRel
object.
SVGPathElement.createSVGPathSegLinetoVerticalAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegLinetoVerticalAbs
object.
SVGPathElement.createSVGPathSegLinetoVerticalRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegLinetoVerticalRel
object.
SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoCubicSmoothAbs
object.
SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoCubicSmoothRel
object.
SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothAbs
object.
SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel()
Deprecated
Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothRel
object.
Specifications
Browser compatibility
Desktop
Mobile
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
WebView Android
Chrome Android
Firefox for Android
Opera Android
Safari on IOS
Samsung Internet
SVGPathElement
1
12
1.5
9
≤12.1
3
3
18
4
≤12.1
1
1.0
createSVGPathSegArcAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegArcRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegClosePath
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoCubicAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoCubicRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoCubicSmoothAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoCubicSmoothRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoQuadraticAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoQuadraticRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoQuadraticSmoothAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegCurvetoQuadraticSmoothRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegLinetoAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegLinetoHorizontalAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegLinetoHorizontalRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegLinetoRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegLinetoVerticalAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegLinetoVerticalRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegMovetoAbs
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
createSVGPathSegMovetoRel
1–48
12–79
1.5–59
9
≤12.1–35
3
≤37–48
18–48
4–59
≤12.1–35
1
1.0–5.0
getPathSegAtLength
1–62
12–79
971.5–97
9
≤12.1–49
3
≤37–62
18–62
4–97
≤12.1–46
1
1.0–8.0
See also