Heim Web-Frontend CSS-Tutorial Detaillierte Erläuterung der CSS3Transition-Eigenschaft

Detaillierte Erläuterung der CSS3Transition-Eigenschaft

Jun 27, 2023 pm 03:18 PM
transition

Detaillierte Erläuterung der CSS3Transition-Eigenschaft

Mit dem CSS3-Übergang können wir einen Übergangseffekt zwischen zwei verschiedenen CSS-Stilen erstellen. Mithilfe des Übergangsattributs können wir definieren, wie sich eine CSS-Eigenschaft von einem Wert in einen anderen umwandelt. Diese Änderung kann durch Mausereignisse (z. B. :hover), Tastendrücke usw. ausgelöst werden.

Grundlegende Verwendung des Übergangsattributs

In CSS3 wird das Übergangsattribut verwendet, um anzugeben, wie von einem CSS-Stil zu einem anderen übergegangen wird. Hier ist ein einfaches Beispiel für die Verwendung des Übergangsattributs:

div{
  width: 50px;
  height: 50px;
  background-color: red;
  transition: width 2s;
}
div:hover{
  width: 150px;
}
Nach dem Login kopieren

Wenn im obigen Code die Maus über das div-Element bewegt wird, wechselt die Breite des div-Elements von 50 Pixel auf 150 Pixel und der Übergangseffekt hält 2 an Sekunden.

Detaillierte Syntax des Übergangsattributs

Die Syntax des Übergangsattributs lautet wie folgt:

transition: [property] [duration] [timing-function] [delay];
Nach dem Login kopieren

Wobei:

[Eigenschaft]: Name des Übergangs-CSS-Attributs, bei dem es sich um ein einzelnes Attribut oder mehrere durch Kommas getrennte Attribute handeln kann.

[Dauer]: Geben Sie die Dauer des Übergangs in Sekunden (s) oder Millisekunden (ms) an.

[Timing-Funktion]: Geben Sie die Zeitfunktion des Übergangs an, die „ease“, „linear“, „ease-in“, „ease-out“, „ease-in-out“ und „Cubic-Bezier()“ sein kann.

[Verzögerung]: Geben Sie die Verzögerungszeit an, bevor der Übergang ausgeführt wird, in Sekunden (s) oder Millisekunden (ms).

Basierend auf der obigen Syntax können wir über das Übergangsattribut komplexere Übergangseffekte definieren.

Der Wert des Übergangsattributs

Das Folgende sind die optionalen Werte und Standardwerte​​des Übergangsattributs:

[Eigenschaft]: CSS-Attributname, z. B. Höhe, Breite, Hintergrund- Farbe usw.

[Dauer]: Zeit, z. B. 1 s, 3,5 s, 500 ms usw., der Standardwert ist 0 s

[Timing-Funktion]: Zeitfunktion, z. B. linear, Ease, Easy-In, Ease-Out, Ease-In-Out, Kubikbezier, der Standardwert ist Ease.

[Verzögerung]: Zeit, z. B. 1 s, 3,5 s, 500 ms usw., der Standardwert ist 0 s.

Transition-Timing-Function-Attribut

Das Transition-Timing-Function-Attribut wird verwendet, um die Zeitfunktion des Übergangs anzugeben. Es bestimmt, wie CSS-Eigenschaftswerte reibungslos vom Startwert zum Endwert übergehen. Zu den gängigen Zeitfunktionen gehören:

linear: konstante Geschwindigkeitserleichterung, d. h. gleichmäßige Bewegung

ease: Standardwert. Langsam beginnen, in der Mitte schnell wechseln und am Ende wieder langsamer werden

ease-in: langsam beginnen

ease-out: langsam enden

ease-in-out: langsam beginnen und enden

cubic-bezier: benutzerdefinierte Zeitfunktion

Übergangsverzögerungsattribut

Das Übergangsverzögerungsattribut wird verwendet, um die Verzögerungszeit des Übergangseffekts anzugeben. Das heißt, wie lange der Übergangseffekt nach seiner Auslösung auf die Ausführung wartet. Wenn ein Verzögerungswert angegeben wird, beginnt die Ausführung des Übergangseffekts nach einer Verzögerung der angegebenen Zeit nach dem Auslösen.

Beispiele für Übergangsattribute

Hier einige Beispiele für Übergangsattribute:

Übergangsursprung

div{
  width: 50px;
  height: 50px;
  background-color: red;
  transition: width 2s;
  transform-origin: top;
}
div:hover{
  width: 150px;
  transform: rotate(45deg);
}
Nach dem Login kopieren

Wenn sich im obigen Code die Maus über dem div-Element bewegt, wird die Breite des div-Elements von 50 Pixel in konvertiert 150 Pixel und der Übergangseffekt hält 2 Sekunden an. Gleichzeitig wird das div-Element um 45 Grad nach oben gedreht.

Mehrere Attribute

div{
  width: 50px;
  height: 50px;
  background-color: red;
  transition: width 2s, height 2s, background-color 2s;
}
div:hover{
  width: 150px;
  height: 150px;
  background-color: blue;
}
Nach dem Login kopieren

Wenn sich im obigen Code die Maus über das div-Element bewegt, ändern sich gleichzeitig Breite, Höhe und Hintergrundfarbe des div-Elements und der Übergangseffekt hält 2 Sekunden an.

Benutzerdefinierte Zeitfunktion

div{
  width: 50px;
  height: 50px;
  background-color: red;
  transition: width 2s cubic-bezier(0.1, 0.7, 1.0, 0.1);
}
div:hover{
  width: 150px;
}
Nach dem Login kopieren

Wenn sich im obigen Code die Maus über dem div-Element bewegt, wechselt die Breite des div-Elements von 50 Pixel auf 150 Pixel, und dieser Übergangseffekt hält 2 Sekunden an. Gleichzeitig haben wir mit „cubic-bezier()“ die Zeitfunktion angepasst, um den Übergangseffekt personalisierter zu gestalten.

Zusammenfassung

CSS3-Übergangseffekte sind sehr leistungsstark und verschiedene komplexe Übergangseffekte können über das Übergangsattribut definiert werden. Durch die Beherrschung der relevanten Übergangskenntnisse können wir Animationseffekte auf Webseiten farbenfroher gestalten.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der CSS3Transition-Eigenschaft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CSS-Tipp: Verwenden Sie den Übergang, um den Hover-Status beizubehalten CSS-Tipp: Verwenden Sie den Übergang, um den Hover-Status beizubehalten Sep 27, 2022 pm 02:01 PM

Wie kann der Schwebezustand beibehalten werden? Im folgenden Artikel erfahren Sie, wie Sie den Hover-Status beibehalten, ohne JavaScript zu verwenden. Ich hoffe, er hilft Ihnen weiter!

Eigenschaften der CSS-Verlaufsanimation: Übergang und Hintergrundbild Eigenschaften der CSS-Verlaufsanimation: Übergang und Hintergrundbild Oct 27, 2023 pm 01:18 PM

Eigenschaften der CSS-Verlaufsanimation: Übergang und Hintergrundbild Im Webdesign können Animationseffekte der Seite Lebendigkeit und Attraktivität verleihen. CSS bietet viele Eigenschaften zum Erstellen von Animationseffekten, einschließlich der Verlaufsanimationseigenschaften „übergang“ und „Hintergrundbild“. In diesem Artikel werden diese beiden Eigenschaften ausführlich vorgestellt und spezifische Codebeispiele gegeben. Übergangsattribut Das Übergangsattribut wird verwendet, um Elemente in a zu implementieren

Wie implementiert man Bildanimationen und Verlaufseffekte in Vue? Wie implementiert man Bildanimationen und Verlaufseffekte in Vue? Aug 18, 2023 pm 06:00 PM

Wie implementiert man Bildanimationen und Verlaufseffekte in Vue? Vue ist ein fortschrittliches Framework zum Erstellen von Benutzeroberflächen, mit dem sich Animationen und Verlaufseffekte einfach implementieren lassen. In diesem Artikel stellen wir vor, wie Sie mit Vue Bildanimationen und Verlaufseffekte implementieren, und stellen einige Codebeispiele bereit. 1. Verwenden Sie die Übergangseffekte von Vue, um Bildanimationen zu implementieren. Vue bietet integrierte Anweisungen für Übergangseffekte, die das Hinzufügen von Animationseffekten zu HTML-Elementen erleichtern. Wenn Sie Übergangseffekte verwenden, können Sie Bildelemente umbrechen und den Elementen Übergangsanweisungen hinzufügen. Beispiel

Übergangsfunktion in Vue3: Animierten Übergang von Komponenten implementieren Übergangsfunktion in Vue3: Animierten Übergang von Komponenten implementieren Jun 18, 2023 pm 04:20 PM

Übergangsfunktion in Vue3: Animierte Übergänge von Komponenten implementieren Vue3 ist derzeit eines der beliebtesten JavaScript-Frameworks. Es bietet umfassende Tools zur Lösung der Konstruktionsprobleme von Front-End-Anwendungen. Unter diesen ist die Übergangsfunktion eine der sehr leistungsstarken und nützlichen Funktionen, die uns helfen können, den animierten Übergang von Komponenten zu realisieren. In diesem Artikel stellen wir die Übergangsfunktion ausführlich vor und erklären, wie man sie in Vue3-Anwendungen verwendet. Übergang

So verwenden Sie die Übergangskomponente, um animierte Übergangseffekte in Vue zu erzielen So verwenden Sie die Übergangskomponente, um animierte Übergangseffekte in Vue zu erzielen Jun 11, 2023 am 10:49 AM

Vue ist ein beliebtes JavaScript-Framework, das viele nützliche Komponenten enthält, die Entwicklern helfen, Front-End-Anwendungen effizienter zu erstellen. Unter anderem kann die Vue-eigene Übergangskomponente verwendet werden, um animierte Übergangseffekte zu erzielen, die die Interaktion mit der Anwendung flüssiger und lebendiger machen können. Als Nächstes wird in diesem Artikel erläutert, wie Sie mit der Übergangskomponente in Vue animierte Übergangseffekte erzielen. 1. Grundkenntnisse Bevor Sie die Übergangskomponente von Vue verwenden können, müssen Sie zunächst V verstehen

Detaillierte Erläuterung der CSS-Bildübergangseigenschaften: Übergang und Hintergrundbild Detaillierte Erläuterung der CSS-Bildübergangseigenschaften: Übergang und Hintergrundbild Oct 22, 2023 am 08:06 AM

Detaillierte Erläuterung der CSS-Bildübergangseigenschaften: Übergang und Hintergrundbild Einführung: Im modernen Webdesign sind Übergangseffekte eine wichtige Technologie zur Verbesserung des Benutzerinteraktionserlebnisses. Unter anderem spielen Bildübergangseffekte eine wichtige Rolle bei der Verschönerung von Webseiten und der Verbesserung der Benutzererfahrung. In diesem Artikel werden zwei häufig verwendete Bildübergangseigenschaften, Übergang und Hintergrundbild, ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern das Verständnis und die Anwendung dieser Eigenschaften zu erleichtern. 1. tran

Übergangskomponente in Vue3: Implementierung von Komponentenübergangseffekten Übergangskomponente in Vue3: Implementierung von Komponentenübergangseffekten Jun 18, 2023 am 08:31 AM

Übergangskomponente in Vue3: Implementierung von Komponentenübergangseffekten Vue3 ist eine brandneue Version, die kürzlich veröffentlicht wurde und viele Verbesserungen in Bezug auf Leistung und Entwicklungserfahrung mit sich gebracht hat. Gleichzeitig bietet Vue3 auch mehr Features und Funktionen. Eine der wichtigen Funktionen ist die Übergangskomponente. In Vue3 kann die Übergangskomponente verwendet werden, um den Übergangseffekt von Komponenten zu implementieren und dadurch die Benutzeroberfläche reichhaltiger und lebendiger zu gestalten. Was ist eine Übergangskomponente? In Vue3, transi

Detaillierte Erläuterung der CSS3Transition-Eigenschaft Detaillierte Erläuterung der CSS3Transition-Eigenschaft Jun 27, 2023 pm 03:18 PM

Mit CSS3 können wir einen Übergangseffekt zwischen zwei verschiedenen CSS-Stilen erstellen. Mithilfe des Übergangsattributs können wir definieren, wie sich eine CSS-Eigenschaft von einem Wert in einen anderen umwandelt. Diese Änderung kann durch Mausereignisse, Tastendrücke usw. ausgelöst werden.

See all articles