Kursinhalt
Fortgeschrittene CSS-Techniken
Fortgeschrittene CSS-Techniken
2. Elementpositionierung
Was Ist Positionierung?Relative PositionierungHerausforderung: Relative PositionierungAbsolute PositionierungHerausforderung: Absolute PositionierungFeste PositionierungHerausforderung: Feste PositionierungSticky-PositionierungHerausforderung: Sticky PositionierungStapelreihenfolgeHerausforderung: StapelreihenfolgeInhaltsüberlauf
Herausforderung: Übergang Hinzufügen
Aufgabe
Verbessern Sie das visuelle Erlebnis des div
-Elements mit dem Klassennamen box
, indem Sie einen sanften Übergangseffekt zu seinen Hover-Änderungen hinzufügen. Befolgen Sie diese Schritte:
- Geben Sie den korrekten Wert für die Eigenschaft
transition-property
an. - Setzen Sie die Dauer des Übergangs auf
3000ms
. - Stellen Sie sicher, dass der Übergang
200ms
nach dem Überfahren des Elements durch den Benutzer beginnt. - Wenden Sie die Zeitfunktion
cubic-bezier(0.165, 0.84, 0.44, 1)
an, um die Beschleunigung und Verzögerung des Übergangs zu steuern.
index.html
index.css
- Setzen Sie die Eigenschaft
transition-property
auf den entsprechenden Wert, der mit den Änderungen übereinstimmt, die Sie beim Hover animieren möchten. - Geben Sie die
transition-duration
an, um zu steuern, wie lange der Übergang dauern soll (in diesem Fall3000ms
). - Verwenden Sie die Eigenschaft
transition-delay
, um eine Verzögerung einzuführen, bevor der Übergang beginnt, nachdem ein Benutzer über das Element schwebt (setzen Sie sie auf200ms
). - Wenden Sie die Timing-Funktion
cubic-bezier(0.165, 0.84, 0.44, 1)
an, um die Beschleunigung und Verzögerung des Übergangs fein abzustimmen.
index.html
index.css
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 7