--- title: Animation.oncancel slug: Web/API/Animation/oncancel tags: - API - Animacion - Animaciones Web - Experimental - Reference - oncancel translation_of: Web/API/Animation/oncancel ---
{{ SeeCompatTable() }}{{ APIRef("Web Animations") }}
La propiedad oncancel
de la interfaz {{domxref("Animation")}} de la Web Animations API es el manejador de eventos para el evento {{event("cancel")}} .
El evento cancel
puede ser activado manualmente con {{domxref("Animation.cancel()")}} cuando la animación entra en estado de reproducción "idle"(inactivo)
desde otro estado, como cuando una animación se elimina de un elemento antes de que termine de reproducirse.
La creación de una nueva animación, inicialmente inactiva, no activa el evento {{event("cancel")}} en la nueva animación.
var cancelHandler = Animation.oncancel; Animation.oncancel = cancelHandler;
Una función que será ejecutada cuando la animación sea cancelada, o null
si no hay un manejador de eventos {{event("cancel")}}.
Si esta animación es cancelada, elimina su elemento.
animation.oncancel = animation.effect.target.remove();
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Animations', '#dom-animation-oncancel', 'Animation.oncancel' )}} | {{Spec2('Web Animations')}} | Editor's draft. |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatChrome(39.0)}} | {{CompatGeckoDesktop(48)}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile(48)}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] La Web Animations API solo está habilitada por defecto en Firefox Developer Edition y Nightly builds. Puedes habilitarlo en versiones Beta y de lanzamiento estableciendo la preferencia dom.animations-api.core.enabled
en true
, y puedes deshabilitarlo en cualquier versión de Firefox estableciendo esta propiedad en false
.