CSSTransition
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Das CSSTransition
-Interface der Web Animations API repräsentiert ein Animation
-Objekt, das für einen CSS Übergang verwendet wird.
Instanz-Eigenschaften
Dieses Interface erbt Eigenschaften von seinem Elternteil, Animation
.
CSSTransition.transitionProperty
Nur lesbar-
Gibt den Namen der Übergangs-CSS-Eigenschaft als Zeichenfolge zurück.
Instanz-Methoden
Dieses Interface erbt Methoden von seinem Elternteil, Animation
.
Keine spezifischen Methoden.
Beispiele
Untersuchen der zurückgegebenen CSSTransition
Der Übergang im folgenden Beispiel ändert die Breite des Kastens beim Hover. Ein Aufruf von Element.getAnimations()
gibt ein Array aller Animation
-Objekte zurück. In unserem Fall wird dadurch ein CSSTransition
-Objekt zurückgegeben, das die erstellte Animation repräsentiert.
.box {
background-color: #165baa;
color: #fff;
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 |
Browser-Kompatibilität
BCD tables only load in the browser