--- 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
.
var animation = new Animation([effect][, timeline]);
effect
{{optional_inline}}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}}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
.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);
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Animations', '#dom-animation-animation', 'Animation()' )}} | {{Spec2('Web Animations')}} | Editor's draft. |
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
.