1. Was istBeim Parallax-Scrolling handelt es sich um die Bewegung mehrerer Hintergrundebenen mit unterschiedlicher Geschwindigkeit, wodurch ein dreidimensionaler Bewegungseffekt entsteht und ein hervorragendes visuelles Erlebnis geboten wird. Wir können die Webseite in folgende Ebenen unterteilen: Hintergrundebene, Inhaltsebene, schwebende Ebene Wenn Sie das Mausrad drehen, bewegt sich jede Ebene mit einer anderen Geschwindigkeit, wodurch ein optischer Unterschiedseffekt entsteht. 2. UmsetzungEs gibt mehrere Möglichkeiten, mit CSS den Parallax-Scrolling-Effekt zu erzielen:
HintergrundanhangMit dieser Funktion können Sie festlegen, ob das Hintergrundbild fixiert ist oder mit dem Rest der Seite mitrollt. Die Werte lauten wie folgt:
Um eine Scroll-Parallaxe zu erreichen, müssen Sie die Eigenschaft „background-attachment“ auf „fixiert“ setzen, sodass der Hintergrund relativ zum Ansichtsfenster fixiert ist. Auch wenn ein Element über einen Scroll-Mechanismus verfügt, scrollt der Hintergrund nicht mit dem Inhalt des Elements. Mit anderen Worten: Der Hintergrund wird an seiner Ausgangsposition fixiert. Der zentrale CSS-Code lautet wie folgt: Abschnitt { Höhe: 100vh; } .g-img { Hintergrundbild: URL(...); Hintergrundanhang: behoben; Hintergrundgröße: Abdeckung; Hintergrundposition: Mitte Mitte; } Das Gesamtbeispiel sieht wie folgt aus: <Stil> div { Höhe: 100vh; Hintergrund: rgba(0, 0, 0, .7); Farbe: #fff; Zeilenhöhe: 100vh; Textausrichtung: zentriert; Schriftgröße: 20vh; } .a-img1 { Hintergrundbild: URL (https://images.pexels.com/photos/1097491/pexels-photo-1097491.jpeg); Hintergrundanhang: behoben; Hintergrundgröße: Abdeckung; Hintergrundposition: Mitte Mitte; } .a-img2 { Hintergrundbild: URL (https://images.pexels.com/photos/2437299/pexels-photo-2437299.jpeg); Hintergrundanhang: behoben; Hintergrundgröße: Abdeckung; Hintergrundposition: Mitte Mitte; } .a-img3 { Hintergrundbild: URL (https://images.pexels.com/photos/1005417/pexels-photo-1005417.jpeg); Hintergrundanhang: behoben; Hintergrundgröße: Abdeckung; Hintergrundposition: Mitte Mitte; } </Stil> <div Klasse="a-text">1</div> <div Klasse="a-img1">2</div> <div Klasse="a-text">3</div> <div class="a-img2">4</div> <div Klasse="a-text">5</div> <div class="a-img3">6</div> <div Klasse="a-text">7</div> transform:translate3DSchauen wir uns zunächst die beiden Konzepte „Transformation“ und „Perspektive“ an:
Das 3D-Perspektivdiagramm sieht wie folgt aus: Zum Beispiel: <Stil> html { Überlauf: versteckt; Höhe: 100% } Körper { /* Das übergeordnete Element des Parallax-Elements benötigt eine 3D-Perspektive */ Perspektive: 1px; Transformationsstil: 3D bewahren; Höhe: 100%; Überlauf-y: scrollen; Überlauf-x: versteckt; } #app{ Breite: 100vw; Höhe: 200vh; Hintergrund: himmelblau; Polsterung oben: 100px; } .eins{ Breite: 500px; Höhe: 200px; Hintergrund: #409eff; transformieren: übersetzenZ(0px); Rand unten: 50px; } .zwei{ Breite: 500px; Höhe: 200px; Hintergrund: #67c23a; transformieren: übersetzenZ(-1px); Rand unten: 150px; } .drei{ Breite: 500px; Höhe: 200px; Hintergrund: #e6a23c; transformieren: übersetzenZ(-2px); Rand unten: 150px; } </Stil> <div id="app"> <div Klasse="eins">eins</div> <div class="zwei">zwei</div> <div Klasse="drei">drei</div> </div> Das Prinzip, um auf diese Weise optische Unterschiede zu erzielen, ist wie folgt:
Oben finden Sie Einzelheiten zur Verwendung von CSS zum Erzielen eines Parallax-Scrolling-Effekts. Weitere Informationen zum CSS-Parallax-Scrolling-Effekt finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! |
Im Vergleich zu vue2 verfügt vue3 über ein zusätz...
Standardmäßig akzeptiert MySQL das Einfügen von 0...
Inhaltsverzeichnis Methode 1: Rufen Sie die Funkt...
Inhaltsverzeichnis Initialisierung initState() in...
Inhaltsverzeichnis Was ist bei der Registrierung ...
Phrasenelemente wie <em></em> können d...
Der Unterschied zwischen Inline-Elementen und Blo...
In diesem Abschnitt lernen wir Listenelemente in ...
Vue+js realisiert das Ein- und Ausblenden des Vid...
Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...
Umfeld: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-gli...
1. Zunächst muss die reine HTML-Datei einen Eintr...
Vorwort Für die Berechtigungen von Dateien oder V...
Ich habe mein Blog seit mehreren Tagen nicht aktu...
GreaseMokey (die Chinesen nennen es Grease Monkey...