--- title: Animation.cancel() slug: Web/API/Animation/cancel translation_of: Web/API/Animation/cancel ---
{{ SeeCompatTable() }}{{ APIRef("Web Animations") }}
Метод cancel()
API Web Animation интерфейса {{domxref("Animation")}} очищает все {{domxref("KeyframeEffect")}} вызванной этой анимацией и прекращает его воспроизведение.
Когда анимация отменена, её {{domxref("Animation.startTime", "startTime")}} и {{domxref("Animation.currentTime", "currentTime")}} устанавливаются в null
.
Animation.cancel();
None.
None.
Этот метод не выбрасывает напрямую исключения; однако, если {{domxref("Animation.playState", "playState")}} анимации во время отмены ничего кроме "idle"
, {{domxref("Animation.finished", "current finished promise", "", 1)}} отклоняется с помощью {{domxref("DOMException")}} названным AbortError
.
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Animations', '#dom-animation-cancel', 'Animation.cancel()' )}} | {{Spec2('Web Animations')}} | Editor's draft. |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatChrome(39)}} | {{CompatGeckoDesktop(48)}} | {{CompatNo}} | {{CompatOpera(26)}} | {{CompatNo}} |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatChrome(39)}} | {{CompatChrome(39)}} | {{CompatGeckoMobile(48)}} | {{CompatNo}} | {{CompatOperaMobile(26)}} | {{CompatNo}} |
playState
is not "idle"
.