files/en-us/web/api/cssanimation/index.md
{{APIRef("Web Animations")}}
The CSSAnimation interface of the {{domxref('Web Animations API','','',' ')}} represents an {{domxref("Animation")}} object.
{{InheritanceDiagram}}
This interface inherits properties from its parent, {{domxref("Animation")}}.
This interface inherits methods from its parent, {{domxref("Animation")}}.
The animation in the following example is defined in CSS with the name slide-in. Calling {{domxref("Element.getAnimations()")}} returns an array of all {{domxref("Animation")}} objects. In our case this returns a CSSAnimation object, representing the animation created in CSS.
.animate {
animation: slide-in 0.7s both;
}
@keyframes slide-in {
0% {
transform: translateY(-1000px);
}
100% {
transform: translateY(0);
}
}
let animations = document.querySelector(".animate").getAnimations();
console.log(animations[0]);
{{Specifications}}
{{Compat}}