


Warum funktioniert meine Slide-Up-Animation mit CSS3 @keyframes nicht?
CSS3-Übergang – Fade-Out-Effekt
Mit CSS3 können Sie Fade-Out-Effekte einfach implementieren, um das Benutzererlebnis zu verbessern. Wenn Sie jedoch auf Probleme mit nicht funktionierenden Folienanimationen stoßen, untersuchen wir die Gründe dafür.
Verstehen des Problems
Sie versuchen, eine Slide-Up-Animation zu erstellen mit @keyframes. Die Animation findet jedoch nicht statt. Um dies zu debuggen, vertiefen wir uns in den von Ihnen bereitgestellten Code.
<code class="css">.dummy-wrap { animation: slideup 2s; }</code>
Dieser Code gibt an, dass die .dummy-wrap-Klasse die Slideup-Animation 2 Sekunden lang ausführen soll. Der @keyframes-Block definiert die Bewegungen der Animation:
<code class="css">@keyframes slideup { 0% {top: 0px;} 75% {top: 0px;} 100% {top: -20px;} }</code>
Fehlerbehebung bei der Folienanimation
Bei der Überprüfung der Keyframes stellen wir fest, dass sich die Position des Elements nur in den letzten 25 ändert % der Animation. Da das Element oben beginnt: 0px; und endet oben: -20px;, es wird im Wesentlichen sofort nach oben verschoben: -20px;, was zu einem plötzlichen „Slide-Up“-Effekt führt.
Alternative Lösung für Ausblenden
Anstelle der Übersetzung können Sie auch die Deckkraft verwenden, um einen Ausblendeffekt zu erzielen. So können Sie es umsetzen:
<code class="css">.hidden { opacity: 0; transition: opacity 2s; }</code>
Diese Technik verringert schrittweise die Deckkraft des Elements und erzeugt im Laufe von 2 Sekunden einen sichtbaren Ausblendeffekt.
Weitere Details
In der ersten Version Ihres Codes war der plötzliche „Slide-Up“-Effekt darauf zurückzuführen, dass die Position des Elements nur in den letzten 25 % der Animation geändert wurde. Durch den Wechsel zur Deckkraft und deren Übergang über die gesamte Dauer erzielen wir einen sanften Ausblendeffekt.
Das obige ist der detaillierte Inhalt vonWarum funktioniert meine Slide-Up-Animation mit CSS3 @keyframes nicht?. 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

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

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

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

CSS Grid ist eine Sammlung von Eigenschaften, die das Layout einfacher machen als jemals zuvor. Wie alles andere ist es eine kleine Lernkurve, aber das Gitter ist

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
