Firefox Tomorrow

svg element

<animate>

View on MDN ↗

The <animate> SVG element provides a way to animate an attribute of an element over time.

Usage context

Attributes

This element only includes global attributes.

DOM Interface

This element implements the SVGAnimateElement interface.

Example

html,
body,
svg {
  height: 100%;
  margin: 0;
  padding: 0;
}
<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg">
  <rect width="10" height="10">
    <animate
      attributeName="rx"
      values="0;5;0"
      dur="10s"
      repeatCount="indefinite" />
  </rect>
</svg>
Interactive exampleOpen the canonical MDN source to run this embedded demo.

Accessibility concerns

Blinking and flashing animation can be problematic for people with cognitive concerns such as Attention Deficit Hyperactivity Disorder (ADHD). Additionally, certain kinds of motion can be a trigger for Vestibular disorders, epilepsy, and migraine and Scotopic sensitivity.

Consider providing a mechanism for pausing or disabling animation, as well as using the Reduced Motion Media Query or equivalent User Agent client hint Sec-CH-Prefers-Reduced-Motion to create a complimentary experience for users who have expressed a preference for no animated experiences.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.