SVGPathElement
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
* Some parts of this feature may have varying levels of support.
The SVGPathElement
interface corresponds to the <path>
element.
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
.
SVGPathElement.pathLength
Read only-
This property reflects the
pathLength
attribute.
Instance methods
This interface also inherits methods from its parent, SVGGeometryElement
.
SVGPathElement.getPathData()
Experimental-
Returns the sequence of path segments that corresponds to the path data, optionally normalizing the values and segment types.
SVGPathElement.getPointAtLength()
-
Returns the point at a given distance along the path.
SVGPathElement.getTotalLength()
-
Returns the user agent's computed value for the total length of the path in user units.
SVGPathElement.setPathData()
Experimental-
Sets the sequence of path segments as the new path data.
Deprecated methods
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
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGPathElement |
Browser compatibility
See also
<path>
SVG Element