CSSTransition
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2020.
Das CSSTransition-Interface der Web Animations API repräsentiert ein Animation-Objekt, das für eine CSS-Transition verwendet wird.
Instanz-Eigenschaften
Dieses Interface erbt Eigenschaften von seinem Elternteil, Animation.
CSSTransition.transitionPropertySchreibgeschützt-
Gibt den Namen der CSS-Transition-Eigenschaft als String zurück.
Instanz-Methoden
Dieses Interface erbt Methoden von seinem Elternteil, Animation.
Keine spezifischen Methoden.
Beispiele
>Untersuchen der zurückgegebenen CSSTransition
Die Transition im folgenden Beispiel ändert die Breite des Kastens bei Hover. Der Aufruf von Element.getAnimations() gibt ein Array aller Animation-Objekte zurück. In unserem Fall wird ein CSSTransition-Objekt zurückgegeben, das die erstellte Animation repräsentiert.
.box { background-color: #165baa; color: white; width: 100px; height: 100px; transition: width 4s; } .box:hover { width: 200px; } const item = document.querySelector(".box"); item.addEventListener("transitionrun", () => { let animations = document.querySelector(".box").getAnimations(); console.log(animations[0]); }); Spezifikationen
| Specification |
|---|
| CSS Transitions Level 2> # the-CSSTransition-interface> |