Diese Frage stammt aus einer Nachricht auf Nuggets. Ein Freund fragte, warum die Höhenübergangsanimation des folgenden Codes ungültig ist? Der Pseudocode sieht wahrscheinlich so aus: { Höhe: nicht festgelegt; Übergang: alle 0,3 s linear; wird sich ändern: Höhe; &.hoch { Höhe: 0; } &.runter { Höhe: nicht festgelegt; } } Wenn wir es in einer tatsächlichen Demo wiederherstellen, ist der Effekt wahrscheinlich dieser (die wesentliche Idee besteht darin, ähm, ähm? Es ist sehr seltsam. Ich habe eindeutig Wir erwarten folgende Wirkung: Übergang unterstützt keine Höhe: automatisch Wenn der obige Code auf Laut Spezifikation liegt der Grund darin, dass der CSS-Übergang keine Änderungen der Elementhöhe auf Auto unterstützt. Wenn Sie die obige { &.hoch { Höhe: 0; } &.runter { - Höhe: nicht festgelegt; + Höhe: 500px; } } Wir möchten aber auch einen dynamischen Höhenübergang realisieren. Geht das nicht anders? Nutzen Sie die maximale Höhe geschickt, um sich an die dynamische Höhe anzupassen Hey, hier ist ein sehr interessanter kleiner Trick. Da Ändern wir den obigen Code, ersetzen { maximale Höhe: 0; Übergang: max. Höhe 0,3 s linear; &.hoch { maximale Höhe: 0; } &.runter { maximale Höhe: 1000px; } } Schätzen wir die maximale Höhe des tatsächlichen Containers. Da CodePen-Demo – der Übergang der Höheneigenschaft funktioniert nicht Kleinere MängelDer Gesamteindruck ist immer noch sehr schön, natürlich kann es zwei kleine Mängel geben,
Denn die ursprüngliche Erweiterungsanimation sollte die Höhe des Containers in 1 Sekunde auf 1000 Pixel strecken, stoppte aber tatsächlich bei 200 Pixel, sodass die Animationszeit nur 0,2 Sekunden betrug. Zusammenfassend lässt sich sagen, dass die Methode gut ist, bei ihrer Anwendung jedoch eine spezifische Analyse erforderlich ist. Dies ist das Ende dieses Artikels über die Implementierung des dynamischen CSS-Höhenübergangsanimationseffekts. Weitere verwandte CSS-Höhenübergangsanimationsinhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
>>: HTML implementiert ein festes schwebendes, halbtransparentes Suchfeld auf Mobilgeräten
Im Linux-System gibt es neben den verschiedenen, ...
Löschprozedur sp_name/ Zuvor habe ich Ihnen die G...
MySQL wird in eine Installationsversion und eine ...
Gängige Methoden zur Begrenzung der Eingabe 1. Um ...
Dieser Artikel beschreibt die Installation und Ko...
Code kopieren Der Code lautet wie folgt: <HTML...
Im Linux-System können Umgebungsvariablen entspre...
Die virtuelle Maschine, die ich von einer bestimm...
Was ist k3d? k3d ist ein kleines Programm zum Aus...
Ich bin auf die Anforderung gestoßen, Tastenkombi...
In diesem Artikel sind einige sogenannte Spezifik...
Grundaufbau: Code kopieren Der Code lautet wie fol...
Referenz: Offizielle Docker-Redis-Dokumentation 1...
Ein Freund in der Gruppe hat zuvor eine Frage ges...
In diesem Artikel wird der spezifische Code von V...