Анимация: метод cancel()
Базовая Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2020 года.
Метод cancel() API анимации веб-страниц для интерфейса Animation очищает все KeyframeEffect, вызванные этой анимацией, и прерывает её воспроизведение.
Примечание: При отмене анимации её startTime и currentTime устанавливаются в значение null.
Синтаксис
cancel()
Параметры
Нет.
Возвращаемое значение
Нет (undefined).
Исключения
Этот метод не вызывает исключений напрямую; однако, если состояние анимации playState не равно "idle" при отмене, текущее завершенное обещание отклоняется с DOMException с именем AbortError.
Спецификации
| Спецификация |
|---|
| Веб-анимации # dom-animation-cancel |
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
cancel |
75 | 79 | 48 | 62 | 13.1 | 75 | 48 | 54 | 13.4 | 11.0 | 75 |
См. также
- API веб-анимаций
KeyframeEffectAnimationAnimation.playState-
Animation.finishedвозвращает обещание, которое будет отклонено, если состояние анимацииplayStateне равно"idle".
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Animation/cancel