KeyframeEffect: target property

The target property of a KeyframeEffect interface represents the element or pseudo-element being animated. It may be null for animations that do not target a specific element. It performs as both a getter and a setter, except with animations and transitions generated by CSS.


An Element or null.


In the Follow the White Rabbit example, whiteRabbit sets the target element to be animated:

const whiteRabbit = document.getElementById("rabbit");

const rabbitDownKeyframes = new KeyframeEffect(
  [{ transform: "translateY(0%)" }, { transform: "translateY(100%)" }],
  { duration: 3000, fill: "forwards" }

// returns <div id="rabbit">Click the rabbit's ears!</div>;


Web Animations
# dom-keyframeeffect-target

Browser compatibility

BCD tables only load in the browser

See also