Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Animation: cancel-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2020 browserübergreifend verfügbar.

Das cancel-Ereignis der Animation-Schnittstelle wird ausgelöst, wenn die Methode Animation.cancel() aufgerufen wird oder wenn die Animation aus einem anderen Wiedergabezustand in den Zustand "idle" wechselt, beispielsweise weil sie vor dem Ende der Wiedergabe von einem Element entfernt wird.

Hinweis: Wenn eine neue Animation erstellt wird, die sich anfangs im Zustand "idle" befindet, wird für diese Animation kein cancel-Ereignis ausgelöst.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

js
addEventListener("cancel", (event) => { })

Alternativ können Sie die Event-Handler-Eigenschaft der Schnittstelle zuweisen:

js
oncancel = (event) => { }

Ereignistyp

Ein AnimationPlaybackEvent. Erbt von Event.

Event AnimationPlaybackEvent

Beispiele

Wenn diese Animation abgebrochen wird, entfernen Sie ihr Element.

js
animation.oncancel = (event) => {
  animation.effect.target.remove();
};

Spezifikationen

Spezifikation
Web Animations
# dom-animation-oncancel
Web Animations
# cancel-event

Browser-Kompatibilität

Siehe auch