Heim > Web-Frontend > CSS-Tutorial > Den magischen Effekt hinter dem KPR-Vers-Fußzeileneffekt entschlüsseln

Den magischen Effekt hinter dem KPR-Vers-Fußzeileneffekt entschlüsseln

Linda Hamilton
Freigeben: 2024-10-09 14:10:30
Original
752 Leute haben es durchsucht

Unraveling the magical effect Behind the KPR Verse Footer Effect
Ich habe gerade durch die KPR-verse-Website gescrollt, als mir unten dieser coole Effekt aufgefallen ist. Immer wenn ich so etwas sehe, möchte ich es immer nachbauen. Mein Prozess ist einfach: Ich versuche zunächst, den Effekt zu reproduzieren, und erstelle dann einen Blog, in dem ich erkläre, wie das geht, mit dem Ziel, komplexe Designs in leicht verständliche Schritte zu zerlegen.

Zuerst zweifle ich oft, ob ich es schaffe, aber nach einigem Nachdenken finde ich normalerweise einen Weg, das Design in Stücke zu zerlegen. Indem ich diese Teile verbinde, gelingt es mir, den Effekt zu erzielen. Genug geredet – schauen wir uns an, wie Sie es selbst herstellen können!

Den KPR-Vers-Fußzeileneffekt aufschlüsseln

Am Ende der Website finden Sie im Hintergrund das KPR-Banner. Auf den ersten Blick mag es etwas komplex erscheinen, aber so kompliziert ist es gar nicht.

Unraveling the magical effect Behind the KPR Verse Footer Effect

Erstellen Sie zunächst ein Div mit der Klasse .container. Dies wird das Grundelement für unser Tutorial sein.

Unraveling the magical effect Behind the KPR Verse Footer Effect

Als nächstes teilen Sie den .container in zwei Teile: .subcontainer-wrapper und footer. Das Fußzeilenelement enthält das KPR-Banner.

Unraveling the magical effect Behind the KPR Verse Footer Effect

Teilen Sie nun den .subcontainer-wrapper weiter in zwei Teile. Der obere Teil enthält den gesamten Inhalt unserer Website, während der untere Teil leer und ohne Hintergrund bleibt – im Wesentlichen unsichtbar, aber dennoch die Breite und Höhe des Ansichtsfensters aufweist. Die untere Hälfte ist entscheidend, da wir dort die Fußzeile sehen können.

Bis zu diesem Punkt befinden sich alle Elemente im normalen HTML-Fluss, also von oben nach unten. Jetzt müssen wir diese Reihenfolge durchbrechen, indem wir die Fußzeile hinten platzieren und den .subcontainer-wrapper nach vorne bringen. Dazu setzen wir den .subcontainer-wrapper auf position: absolute relativ zu seinem übergeordneten .container. Dadurch wird der .subcontainer-wrapper aus dem normalen DOM-Fluss entfernt.

Unraveling the magical effect Behind the KPR Verse Footer Effect

Das ist alles, was wir brauchen, um den Effekt einzustellen. Füllen Sie nun den oberen Teil des .subcontainer-wrappers mit Inhalt, aber lassen Sie den unteren Teil – das unsichtbare Div – leer. Fügen Sie außerdem Inhalte zur Fußzeile hinzu.

Sobald Sie den Inhalt hinzugefügt haben, sollte er in etwa so aussehen.

Unraveling the magical effect Behind the KPR Verse Footer Effect

Der obere Teil verbirgt den Hintergrund, und wenn Sie nach unten scrollen und der sichtbare Inhalt endet, wird im unsichtbaren Bereich die Fußzeile angezeigt. Voilà! Da haben Sie es – einfach und unkompliziert.

Unraveling the magical effect Behind the KPR Verse Footer Effect

_Vielen Dank fürs Mitmachen! Ich hoffe, dass Sie diesen Leitfaden hilfreich und leicht verständlich fanden. Bleiben Sie neugierig und erkunden Sie weiter!

Original: KPR-Vers

Demo-Site: Demo-Link. Für diese Demonstration habe ich die Google I/O-Site (https://io.google/2024/) verwendet und sie angepasst, um ein ähnliches Konzept zu präsentieren.

Quellcode: Github Link_

Das obige ist der detaillierte Inhalt vonDen magischen Effekt hinter dem KPR-Vers-Fußzeileneffekt entschlüsseln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage