Latest web development tutorials

CSS3 Übergänge

CSS3 Übergänge

CSS3, müssen wir einen Effekt hinzufügen, die von einem Stil zum anderen Zeit umgewandelt werden kann, ohne die Verwendung von Flash-Animation oder JavaScript. Maus über die folgenden Elemente:


Maus über die folgenden Elemente:

CSS3
Übergang

Browser-Unterstützung

Die Zahlen in der Tabelle stellen die erste Browser die Versionsnummer der Immobilie zu unterstützen.

Unmittelbar im Anschluss an die digitale -webkit-, -MS- oder vor zur Unterstützung der Präfix Attributnummer erste Browser-Version -moz-.

属性
transition 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-delay 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-duration 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-timing-function 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Wie funktioniert es?

CSS3 Übergang ist ein Element, nach und nach von einem Stil zum anderen Effekt ändern.

Um dies zu erreichen, müssen zwei Dinge definiert werden:

  • Ich möchte die Wirkung von CSS-Eigenschaften hinzufügen
  • Geben Sie die Dauer des Effekts.
OperaSafariChromeFirefoxInternet Explorer

Beispiele

Breite Attribut angewendet Übergangseffekt, die Dauer von 2 Sekunden:

div
{
transition: width 2s;
-webkit-transition: width 2s; /* Safari */
}

Hinweis: Wenn Sienicht über eine Frist fest, Wechsel keine Auswirkung haben wird, da der Standardwert 0 ist.

Der Effekt wird auf den Wert der angegebenen CSS-Eigenschaft ändert. Eine typische CSS-Eigenschaft Änderung ist der Benutzer die Maus über ein Element:

OperaSafariChromeFirefoxInternet Explorer

Beispiele

Rückstellungen, wenn der Mauszeiger Suspension (: hover) mit dem <div> Element, wenn:

div: schweben
{
width: 300px;
}

Versuchen »

Hinweis: Wenn Sie den Mauszeiger auf das Element, das nach und nach seinen ursprünglichen Stil ändert


Anzahl der Änderungen

Um mehr als einen Effekt der Änderung Stil, fügen Sie durch Komma getrennt Attribute:

OperaSafariChromeFirefoxInternet Explorer

Beispiele

Hinzugefügt Breite, Höhe und Übergangseffekte:

div
{
transition: width 2s, height 2s, transform 2s;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
}

Versuchen »


Übergangseigenschaften

Die folgende Tabelle listet alle die Übergangseigenschaften:

Immobilien Beschreibung CSS
Übergang Stenografie Eigenschaft für die Einstellung vier Übergangseigenschaften in einer Eigenschaft. 3
Übergang-Eigenschaft Der Name der CSS-Eigenschaft Übergangsbestimmungen gelten. 3
Übergangsdauer Um den Übergang Effekt verbrachte Zeit definieren. Der Standardwert ist 0. 3
Übergang-Timing-Funktion Vorgegebene Übergang Effekt-Zeit-Kurve. Die Standardeinstellung ist "erleichtern". 3
Übergang-Verzögerung Rückstellungen, wenn die Übergangseffekt zu starten. Der Standardwert ist 0. 3

Die beiden folgenden Beispiele setzen alle Übergang Attribute:

OperaSafariChromeFirefoxInternet Explorer

Beispiele

Verwenden Sie alle Übergangseigenschaften in einem Beispiel:

div
{
transition-property: width;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;
/* Safari */
-webkit-transition-property:width;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:2s;
}

Versuchen »

OperaSafariChromeFirefoxInternet Explorer

Beispiele

Und Beispiele für die gleichen Übergangseffekte oben, jedoch verwendet die Kurzschreibweise Übergangseigenschaften:

div
{
transition: width 1s linear 2s;
/* Safari */
-webkit-transition:width 1s linear 2s;
}

Versuchen »