CSS3 transition-propertyEigenschaft
Beispiel
Fahren Sie mit der Maus über ein div-Element, um die Breite der Tabelle allmählich zu ändern:
Selbst ausprobieren »
Weitere Beispiele unten auf dieser Seite.
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die die Eigenschaft unterstützt.
Zahlen direkt vor -webkit-, -ms- oder -moz- beziehen sich auf die erste Browserversion, die die mit Präfix versehene Eigenschaft unterstützt.
| Eigenschaft | |||||
|---|---|---|---|---|---|
| transition-property | 26.0 4.0 -webkit- |
10.0 | 16.0 4.0 -moz- |
6.1 3.1 -webkit- |
12.1 10.5 -o- |
Eigenschaftsdefinition und Verwendungshinweise
transition-property ist eine Eigenschaft in CSS3, mit der angegeben wird, auf welche CSS-Eigenschaften der Übergangseffekt angewendet wird. Sie ermöglicht es Ihnen, die Eigenschaften, für die ein Übergang erfolgen soll, ausdrücklich anzugeben, sodass beim Ändern des Zustands eines Elements nur für die angegebenen Eigenschaften ein Übergang erfolgt und nicht für alle Eigenschaften.
Der Wert dieser Eigenschaft kann ein CSS-Eigenschaftsname oder das Schlüsselwort all sein, was bedeutet, dass der Übergangseffekt auf alle Eigenschaften angewendet wird.
Wenn Sie beispielsweise einen Übergangseffekt nur bei einer Farbänderung anwenden möchten, können Sie schreiben:
.element {
transition-property: color;
}Auf diese Weise tritt ein Übergangseffekt auf, wenn sich die Farbe des Elements .element ändert.
Wenn Sie den Übergangseffekt auf alle Eigenschaften anwenden möchten, können Sie das Schlüsselwort all verwenden:
.element {
transition-property: all;
}Auf diese Weise tritt ein Übergangseffekt auf, egal welche Eigenschaft sich ändert.
Sie können auch mehrere Eigenschaften gleichzeitig angeben, getrennt durch Kommas:
.element {
transition-property: width, height, opacity;
}Auf diese Weise tritt ein Übergangseffekt auf, wenn sich die Breite, Höhe oder Deckkraft des Elements .element ändert.
| Standardwert: | all |
|---|---|
| Vererbt: | nein |
| Version: | CSS3 |
| JavaScript-Syntax: | object.style.transitionProperty="width,height" |
Syntax
| Wert | Beschreibung |
|---|---|
| none | Keine Eigenschaft erhält Übergangseffekte. |
| all | Alle Eigenschaften erhalten Übergangseffekte. |
| property | Definiert eine durch Kommas getrennte Liste von CSS-Eigenschaftsnamen, auf die der Übergangseffekt angewendet wird. |
Weitere Beispiele
Bewegen Sie den Mauszeiger über ein div-Element, um Breite und Höhe mit einem sanften Übergangseffekt zu ändern.