Back to Content

Index

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

latest2.0 KB
Original Source

The <circle> SVG element is an SVG basic shape, used to draw circles based on a center point and a radius.

Usage context

{{svginfo}}

Attributes

  • {{SVGAttr("cx")}}
    • : The x-axis coordinate of the center of the circle. Value type: <length> | <percentage>; Default value: 0; Animatable: yes
  • {{SVGAttr("cy")}}
    • : The y-axis coordinate of the center of the circle. Value type: <length> | <percentage>; Default value: 0; Animatable: yes
  • {{SVGAttr("r")}}
    • : The radius of the circle. A value lower or equal to zero disables rendering of the circle. Value type: <length> | <percentage>; Default value: 0; Animatable: yes
  • {{SVGAttr("pathLength")}}
    • : The total length for the circle's circumference, in user units. Value type: <number>; Default value: none; Animatable: yes

[!NOTE] Starting with SVG2, cx, cy, and r are Geometry Properties, meaning those attributes can also be used as CSS properties for that element.

DOM Interface

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

Example

css
html,
body,
svg {
  height: 100%;
}
html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <circle cx="50" cy="50" r="50" />
</svg>

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

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • Other SVG basic shapes: {{ SVGElement('ellipse') }}, {{ SVGElement('line') }}, {{ SVGElement('polygon') }}, {{ SVGElement('polyline') }}, {{ SVGElement('rect') }}