Back to Content

Index

files/en-us/web/svg/reference/element/path/index.md

latest1.4 KB
Original Source

The <path> SVG element is the generic element to define a shape. All the basic shapes can be created with a path element.

Usage context

{{svginfo}}

Attributes

  • {{SVGAttr("d")}}
    • : This attribute defines the shape of the path. Value type: <string>; Default value: ''; Animatable: yes
  • {{SVGAttr("pathLength")}}
    • : This attribute lets authors specify the total length for the path, in user units. Value type: <number>; Default value: none; Animatable: yes

DOM Interface

This element implements the {{domxref("SVGPathElement")}} interface.

Example

css
html,
body,
svg {
  height: 100%;
}
html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <path
    d="M 10,30
           A 20,20 0,0,1 50,30
           A 20,20 0,0,1 90,30
           Q 90,60 50,90
           Q 10,60 10,30 z" />
</svg>

{{EmbedLiveSample('Example', 100, 100)}}

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • SVG basic shapes: {{ SVGElement('circle') }}, {{ SVGElement('ellipse') }}, {{ SVGElement('line') }}, {{ SVGElement('polygon') }}, {{ SVGElement('polyline') }}, {{ SVGElement('rect') }}
  • The MDN SVG "Getting Started" tutorial: Path