--- title: Animation() slug: Web/API/Animation/Animación tags: - Animacion translation_of: Web/API/Animation/Animation ---

{{ SeeCompatTable() }}{{ APIRef("Web Animations API") }}

El constructor Animation() de Web Animations API devuelve una instancia del objeto Animation.

Sintaxis

var animation = new Animation([effect][, timeline]);

Parámetros

effect {{optional_inline}}
El efecto objetivo, es un objeto de la interfaz {{domxref("AnimationEffectReadOnly")}} ,para asignarlo a la animación. Aunque en el futuro podrían ser asignados otros efectos como SequenceEffect o GroupEffect, el único efecto disponible actualmente es {{domxref("KeyframeEffect")}}. Este puede ser null (valor por defecto) para indicar que no debe aplicarse ningún efecto.
timeline {{optional_inline}}
Especifica el  timeline con el que asociar la animación, como un objeto de tipo basado en la interfaz {{domxref("AnimationTimeline")}} . Actualmente el único tipo de línea de tiempo disponible es {{domxref("DocumentTimeline")}}, pero en el futuro habrá lineas de tiempo asociadas , por ejemplo, con gestos o desplazamiento. El valor por defecto es {{domxref("Document.timeline")}}, pero puede ser establecido en null.

Ejemplos

En el ejemplo Follow the White Rabbit , el constructor Animation() es usado para crear una Animation para el rabbitDownKeyframes utilizando el timeline del documento:

var rabbitDownAnimation = new Animation(rabbitDownKeyframes, document.timeline);

Especificaciones

Specification Status Comment
{{SpecName('Web Animations', '#dom-animation-animation', 'Animation()' )}} {{Spec2('Web Animations')}} Editor's draft.

Compatibilidad del navegador

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatNo}} {{CompatGeckoDesktop(48)}}[1] {{CompatNo}} {{CompatNo}} {{CompatNo}}
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support {{CompatNo}} {{CompatGeckoMobile(48)}} [1] {{CompatNo}} {{CompatNo}} {{CompatNo}}

[1] La Web Animations API solo está habilitada de manera predeterminada en Firefox Developer Edition y Nightly builds. Puedes habilitarla en compilaciones de lanzamiento estableciendo la preferencia de dom.animations-api.core.enabled en true, y puede desactivarse en cualquier versión de Firefox estableciendo esta preferencia en false.

Ver también