docs.rodeo

MDN Web Docs mirror

{{SVGRef}} 

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

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>

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

Usage notes

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

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 {{HTTPHeader("Sec-CH-Prefers-Reduced-Motion")}}  to create a complimentary experience for users who have expressed a preference for no animated experiences.

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

In this article

View on MDN