


Erläutern Sie die verschiedenen Eigenschaften, mit denen Sie CSS-Übergänge steuern können (z. B. Übergangs-Property, Übergangsdauer, Übergangs-Timing-Funktion, Übergangsdelay).
In dem Artikel wird die Verwendung von CSS-Übergangseigenschaften zur Steuerung von Animationen erörtert, wobei der Schwerpunkt auf Übergangs-Eigentumsbesitz, Übergangsdauer, Übergangs-Timing-Funktion und Übergangsdelay liegt. Es wird erläutert
Wie kann ich über die Übergangs-Property angeben, welche CSS-Eigenschaften der Übergang sein sollten?
Die CSS transition-property
Property wird verwendet, um die Namen der CSS-Eigenschaften anzugeben, auf die ein Übergangseffekt angewendet werden sollte. Auf diese Weise können Sie steuern, welche Eigenschaften bei Änderungen animieren werden. So können Sie es verwenden:
-
Einzeleigenschaft: Wenn Sie eine einzelne Eigenschaft wechseln möchten, deklarieren Sie einfach den Immobiliennamen. Um beispielsweise die
background-color
zu wechseln, würden Sie schreiben:<code class="css">.element { transition-property: background-color; }</code>
Nach dem Login kopieren -
Mehrere Eigenschaften: Sie können auch Übergänge zu mehreren Eigenschaften anwenden, indem Sie sie mit Kommas trennen. Wenn Sie beispielsweise sowohl
background-color
als auchwidth
wechseln möchten, würden Sie schreiben:<code class="css">.element { transition-property: background-color, width; }</code>
Nach dem Login kopierenNach dem Login kopieren -
Alle Eigenschaften: Um einen Übergangseffekt auf alle Eigenschaften anzuwenden, die animiert werden können, verwenden Sie das Schlüsselwort
all
. Dies ist der Standardwert, wenn keinetransition-property
angegeben ist:<code class="css">.element { transition-property: all; }</code>
Nach dem Login kopieren -
Keine: Wenn Sie Übergänge für ein bestimmtes Element deaktivieren möchten, können Sie die
transition-property
aufnone
festlegen:<code class="css">.element { transition-property: none; }</code>
Nach dem Login kopieren
Wie können Sie die Übergangsdauer anpassen, um zu steuern, wie lange ein CSS-Übergang dauert?
Mit der transition-duration
-Eigenschaft können Sie die Dauer eines CSS-Übergangs steuern, dh, wie lange die Übergangsanimation dauert, um abzuschließen. Hier sind die Möglichkeiten, es anzupassen:
-
Zeitwert: Sie können die Dauer mit
s
oder Millisekunden (ms
) angeben. Um beispielsweise eine Übergangsdauer von 2 Sekunden festzulegen, würden Sie schreiben:<code class="css">.element { transition-duration: 2s; }</code>
Nach dem Login kopierenOder für eine Dauer von 500 Millisekunden:
<code class="css">.element { transition-duration: 500ms; }</code>
Nach dem Login kopieren -
Mehrfachdauer: Wenn Sie mehrere Eigenschaften haben, können Sie jeweils unterschiedliche Dauer zuweisen. Die Dauer sollten in der gleichen Reihenfolge wie die in der
transition-property
aufgeführten Eigenschaften sein, die durch Kommas getrennt sind. Zum Beispiel:<code class="css">.element { transition-property: background-color, width; transition-duration: 1s, 2s; }</code>
Nach dem Login kopierenDies würde
background-color
über 1 Sekunde undwidth
über 2 Sekunden übergangs. - Standarddauer: Wenn Sie keine
transition-duration
angeben, wird sie standardmäßig mit0s
angeben, was bedeutet, dass der Übergang sofort erfolgt und keine Animation sichtbar ist.
Können Sie erklären, wie Sie die Übergangs-Timing-Funktion verwenden können, um die Geschwindigkeit eines CSS-Übergangs während seiner gesamten Dauer zu verändern?
Die transition-timing-function
definiert die Geschwindigkeitskurve des Übergangseffekts und ermöglicht es Ihnen, zu steuern, wie der Übergang über seine Dauer fortschreitet. So können Sie es verwenden:
-
Vordefinierte Timing -Funktionen: CSS bietet mehrere vordefinierte Zeitfunktionen, die Sie direkt verwenden können:
-
ease
(Standard): Startet langsam, beschleunigt sich durch die Mitte und verlangsamt sich dann am Ende. -
linear
: Der Übergang verläuft von Anfang bis Ende mit konstanter Geschwindigkeit. -
ease-in
: Startet langsam und beschleunigt dann bis zum Ende. -
ease-out
: Startet schnell und verlangsamt sich dann gegen Ende. -
ease-in-out
: Startet langsam, beschleunigt in der Mitte und verlangsamt sich dann am Ende wieder.
Zum Beispiel, um die
ease-in
Timing-Funktion zu verwenden:<code class="css">.element { transition-timing-function: ease-in; }</code>
Nach dem Login kopieren -
-
Kubic Bézier -Funktionen: Für mehr Kontrolle können Sie kubische Bézier -Funktionen verwenden. Diese werden durch vier Kontrollpunkte (p0, p1, p2, p3) definiert, wobei P0 und P3 immer (0, 0) bzw. (1, 1) sind. Sie geben P1 und P2 an. Zum Beispiel:
<code class="css">.element { transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }</code>
Nach dem Login kopierenDadurch werden eine benutzerdefinierte Timing -Funktion erstellt, die Sie an Ihre Anforderungen anpassen können.
-
Schrittfunktionen: Sie können auch Schrittfunktionen verwenden, um einen Übergang zu erstellen, der in diskreten Schritten und nicht reibungslos fortschreitet. Zum Beispiel:
<code class="css">.element { transition-timing-function: steps(4, end); }</code>
Nach dem Login kopierenDies würde den Übergang in 4 gleiche Schritte unterteilen, wobei die Änderung am Ende jedes Schritts auftritt.
Erläutern Sie die verschiedenen Eigenschaften, mit denen Sie CSS-Übergänge steuern können (z. B. Übergangs-Property, Übergangsdauer, Übergangs-Timing-Funktion, Übergangsdelay).
Mit CSS -Übergängen können Sie die Eigenschaftswerte über eine bestimmte Dauer reibungslos ändern. Hier sind die wichtigsten Eigenschaften, die zur Steuerung verwendet werden:
-
Übergangs-Property: Diese Eigenschaft gibt an, welche CSS-Eigenschaften bei Änderungen übergehen sollen. Sie können eine oder mehrere Eigenschaften auflisten
all
alle animatablen Eigenschaften verwenden odernone
, um Übergänge zu deaktivieren.Beispiel:
<code class="css">.element { transition-property: background-color, width; }</code>
Nach dem Login kopierenNach dem Login kopieren -
Übergangsdauer: Diese Eigenschaft legt die Zeitdauer fest, die eine Übergangsanimation abschließen sollte. Sie können die Dauer in Sekunden (
s
) oder Millisekunden (ms
) angeben und verschiedene Dauer für mehrere Eigenschaften festlegen.Beispiel:
<code class="css">.element { transition-duration: 1s, 2s; }</code>
Nach dem Login kopieren -
Übergangs-Timing-Funktion: Diese Eigenschaft definiert die Geschwindigkeitskurve des Übergangseffekts und steuert die Fortschreitung des Übergangs über seine Dauer. Sie können vordefinierte Funktionen wie
ease
,linear
,ease-in
ease-out
,ease-in-out
oder Custom Cubic Bézier-Funktionen und Schrittfunktionen verwenden.Beispiel:
<code class="css">.element { transition-timing-function: ease-in-out; }</code>
Nach dem Login kopieren -
Übergangsdelay: Diese Eigenschaft gibt eine Verzögerung an, bevor der Übergangseffekt beginnt. Sie können die Verzögerung in Sekunden (
s
) oder Millisekunden (ms
) festlegen. Wenn Sie über mehrere Eigenschaften wechseln, können Sie jeweils unterschiedliche Verzögerungen festlegen.Beispiel:
<code class="css">.element { transition-delay: 0.5s, 1s; }</code>
Nach dem Login kopieren
Diese Eigenschaften können aus Gründen der Bequemlichkeit zu einer transition
kombiniert werden. Zum Beispiel:
<code class="css">.element { transition: background-color 1s ease-in-out 0.5s, width 2s linear 1s; }</code>
Diese Abkürzung setzt background-color
auf 1 Sekunde mit einer ease-in-out
Zeitungsfunktion und einer Verzögerung von 0,5 Sekunden, während width
über 2 Sekunden mit einer linear
Timing-Funktion und einer 1-Sekunden-Verzögerung über 2 Sekunden übergeht.
Das obige ist der detaillierte Inhalt vonErläutern Sie die verschiedenen Eigenschaften, mit denen Sie CSS-Übergänge steuern können (z. B. Übergangs-Property, Übergangsdauer, Übergangs-Timing-Funktion, Übergangsdelay).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Ich sehe, dass Google -Schriftarten ein neues Design (Tweet) ausgelöst haben. Im Vergleich zur letzten großen Neugestaltung fühlt sich dies viel iterativer an. Ich kann den Unterschied kaum erkennen

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

Wenn die Anzahl der Elemente nicht festgelegt ist, wählen Sie das erste untergeordnete Element des angegebenen Klassennamens über CSS aus. Bei der Verarbeitung der HTML -Struktur begegnen Sie häufig auf verschiedene Elemente ...

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

So implementieren Sie Windows-ähnlich in der Front-End-Entwicklung ...
