Parallaxe Scrollen ist nicht mehr der garantierte Aufmerksamkeitsgrabber, der früher war, aber es gibt andere Möglichkeiten, Parallaxe-Techniken zu verwenden, um Ihre Besucher zu engagieren und Ihre zu verbessern Benutzererfahrung .
Ansehen Herr Fisk's Site , entworfen von BMO. , und Sie werden eine andere Art von Parallaxen bemerken, die eingeschaltet ist: Das hellfarbene Hauptbild bewegt sich in 3D als Reaktion auf Ihre Mausbewegungen.
Es ist ein beeindruckender Effekt, der nicht zu schwer zu implementieren ist; Befolgen Sie einfach diesen Schritten, um Ihrer Website ein auffälliges Gefühl der Tiefe zu geben.
Erstellen Sie Ihre eigene auffällige Site mit dem perfekten Web-Hosting Service und Webseitenersteller Werkzeug. Speichern Sie auf dem Weg Ihre Entwurfsdateien in den besten Cloud-Speicherung. .
Der erste Schritt besteht darin, das HTML-Dokument zu definieren, das aus dem HTML-Behälter zum Speichern der Kopf- und Körperabschnitte besteht. Während der Kopfabschnitt hauptsächlich für das Laden der externen CSS- und JavaScript-Ressourcen verantwortlich ist, speichert der Body-Abschnitt die in Schritt 02 zu erstellenden Inhaltselemente.
& lt ;! doctype html & gt;
& lt; HTML & GT;
& lt; head & gt;
& lt; Titel & GT; Maus-Scroll & lt; / title & gt;
& lt; link rel = "stylesheet" type = "text / css" href = "styles.css" / & gt;
& lt; Skript src = "code.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
*** Schritt 2 hier
& lt; / body & gt;
& lt; / html & gt;
Die Technik ermöglicht jedem Inhaltscontainer mit dem Data-Parallax-Attribut, um den Effekt anzuzeigen. Jedes untergeordnete Element der ersten Ebene wird mit der Parallaxe-Präsentation angezeigt. Dieses Beispiel setzt drei Kinderschichten für die Parallaxe, aber Sie können jedoch mehr hinzufügen, wenn Sie möchten. Sie können diesen Schichten auch Inhalte wie Text oder Bilder hinzufügen. PNG oder SVG mit Transparenz wird am besten funktionieren.
& lt; Artikeldaten-parallaxe & gt;
& div & gt; & lt; / div & gt;
& div & gt; & lt; / div & gt;
& div & gt; & lt; / div & gt;
& lt; / article & gt;
Erstellen Sie eine neue Datei mit dem Namen 'styles.css'. Der erste Satz von Regeln in dieser Datei legt die Standardgröße des Parallaxe-Containers und des Positionsmodus fest. Es ist wichtig, relative Positionierung zu verwenden, so dass die untergeordneten Elemente in Bezug auf den Ort des Containers angeordnet werden können. Die Breite und Höhe werden auf den vollständigen Bildschirm eingestellt, um maximale Interaktivität zu ermöglichen.
[Data-Parallaxe] {
Position: relativ;
Breite: 100VW;
Höhe: 100VH;
}
Jedes der ersten Ebenenelemente im Inneren des Datenparallax-Behälters ist so dimensioniert und positioniert, um zentral zu erscheinen. Zusammen mit der relativen Position der Eltern wird der Prozentsatz als Messeinheit verwendet, sodass die Dimensionierung und Positionierung in Bezug auf den Parallaxenbehälter platziert werden kann. Für dieses Beispiel wird ein transparenter roter Hintergrund verwendet, um den Effekt zu demonstrieren. Sie können dies mit dem PNG- oder SVG-Bild Ihrer Wahl unter Verwendung von @Background ersetzen: URL ("Ihr Bild hier").
[Data-Parallaxe] & gt; * {{
Position: absolut;
Breite: 50%;
Höhe: 50%;
links: 25%;
oben: 25%;
Grenze: 1px fest # 000;
Hintergrund: RGBA (255,0,0 ,,25)
}
Erstellen Sie eine neue Datei mit dem Namen 'code.js'. JavaScript wird verwendet, um die Antworten auf die Mausinteraktionen des Benutzers zu steuern. Wir möchten nicht, dass das JavaScript einen der JavaScript-Code ausführt, bis die Seite vollständig geladen ist, somit der Code für die Schritte 06 und 07, um eine Funktion zu platzieren, die durch das Ladeereignis ausgelöst wird, das aktiviert, wenn das Fenster ausgefüllt ist.
Window.ADDEVENTLISTENER ("LOAD", Funktion () {
*** Schritt 6 hier
});
Die erste Aktivität von JavaScript, die sofort nach der Seite ausgeführt werden soll, ist die Suche nach allen Parallaxenschichten. Erstens werden die Parallaxe-Behälter gefunden, gefolgt von ihren Kindern. Jedes Kind verfügt über eine Indexnummer, die sie unter dem Attribut 'Data Index' an sie angewendet wird.
AR-Knoten = document.queryselectorall ("[Daten parallax]");
für (var i = 0; i & lt; knoten.länge; i ++) {
var kinder = knoten [i] .children;
für (var n = 0; n & lt; kinder.länge; n ++) {
Kinder [n] .setattribute ("Data-Index", N + 2);
}
*** Schritt 7 hier
}
Der letzte Schritt besteht darin, einen Ereignislistener für jede Mausbewegung anzuwenden, die über den Parallaxenbehälter auftritt. Alle solchen Aktionen löst ein Merkmal aus, um die neuen Positionen der Parallaxenschichten basierend auf der Mausposition und dem in Schritt 06 definierten Datenindexattribut zu berechnen, was zu jeder Schicht, die in verschiedenen Schritten aktualisiert wird. Das Ergebnis jeder Berechnung wird über das Stilattribut auf die Ebenen angewendet.
Knoten [i] .addeventListener ("MouseMove", Funktion (E) {
var elms = this.children;
für (var c = 0; c & lt; els.länge; c ++) {
VAR Divisor = Parseint (ELMS [C] .getattribute ("Data-Index"));
var startx = this.offsetwidth / 4;
var gestartet = dies.offsheichtht / 8;
elms [c] .style.left = startx - (((e.screenx / divisor) -e.clientx) / 3) + "px";
elms [c] .style.top = Starty - ((((E.Screeny / Divisor) -E.Clienty) / 3) + "px";
}
});
Dieser Artikel wurde ursprünglich in Ausgabe 272 des kreativen Webdesign-Magazins veröffentlicht Webdesigner . AUSGABEN 272 HIER KAUFEN oder Abonnieren Sie den Webdesigner hier .
Zum Thema passende Artikel:
Seite 1 von 3: Wie zeichnet man eine Figur: Frau Wie zeichnet man eine Fi..
Ich habe mein ursprüngliches Gemälde um diese Zeit im letzten Jahr erstellt und wurde von den großen Fantasie-Landschaften von Künstlern wie Dongbiao Lu und Ruxing Gao inspiriert. Es war ..
Substanz-Designer ist ein hervorragendes Werkzeug zum Erstellen aller Arten von Materialien für Ihre 3D Art. . Ic..
Adobe Capture CC ist eine fantastische App, mit der Sie Schriftarten und Farben finden können, indem Sie einfach ein Foto aufnehmen können. Sie fragen sich vielleicht, welche Schriftarten i..
Um übertriebene männliche Charaktere zu schaffen, dreht sich alles um Übertreibung, drückt die Formen, den Spaß, die Bewegun..
Wenn Sie eine 3D-Meteor-Dusche für eine Szene oder ein Projekt machen möchten, können Sie einen photorealistischen Meteor-Dusc..
Design und Inhalt Sprints sind der Schlüssel, um Produktinhaber, Designer, Forscher, Inhaltsstrategen und andere Disziplinen in ..