Erstellen Sie Ihre eigene Seite Scrollen Effekte mit Roll.js
Sie können Dutzende von Scroll-Bibliotheken im gesamten Web finden. Die meisten sind in JavaScript geschrieben und haben ihre eigenen Effekte, die Sie für einzelne Seitenlayouts, On-Scroll-Animationen und vieles mehr neu gestalten können.
Aber was ist mit der Codierung eigener Scroll-Effekte ? Oder was ist, wenn Sie nur eine einfache Möglichkeit haben möchten, zu verfolgen, wie weit die Seite, auf der ein Benutzer gescrollt hat, ist?
Roll.js ist die Bibliothek, nach der Sie suchen. Dieses Open-Source-Skript ist verrückt klein und super einfach zu bedienen . Sie können dies mit ein paar Zeilen JavaScript erreichen. Und das Beste: Es zwingt Sie nicht dazu, etwas Bestimmtes zu tun, sondern Sie erhalten die Werkzeuge, um Ihre eigenen Scrollfunktionen zu erstellen.
Das Ziel dieser Bibliothek ist es, Entwicklern zu helfen, ihre Scroll-Effekte ohne großen Aufwand zu strukturieren.Wenn Sie sich das Haupt-GitHub-Repo ansehen, finden Sie einen kompletten Setup-Guide mit einigen Beispiel-Snippets. Sie können Funktionen aufrufen, um zu erfahren, wie weit der Benutzer scrollt, oder zu verschiedenen "Bereichen" auf der Seite.
Diese funktionieren am besten bei einseitigen Layouts, aber Sie können Roll.js für so viel verwenden.
Mit einem einzigen Funktionsaufruf können Sie Daten mit jedem Scroll abrufen, der Folgendes enthält:
- Gesamtzahl der Seitenschritte (falls zutreffend)
- Total% scrollte die Seite herunter.
- Aktuelle Position auf der Seite in Pixel.
- Gesamte Ansichtsfensterhöhe basierend auf der Gerätegröße
Dies funktioniert auch mit Jump-Links, die Benutzer zu bestimmten Teilen der Seite nach unten (oder oben) bringen.
Aber Sie können viele dieser Funktionen auch in anderen Bibliotheken finden. Was macht Roll.js so besonders?
Ein Teil davon ist die Syntax, aber der große Verkäufer hier ist die Gesamtgröße der Bibliothek von 8 KB bei der Minimierung. Das ist verdammt klein für so eine detaillierte Scroll-Bibliothek!
Sie können sehen, wie dies auf der Hauptdemoseite funktioniert und Sie können sogar den Quellcode von Roll.js herunterladen, um selbst in diese Demos einzutauchen .Alles von den Live-Demos und den Rohbibliotheksdateien kann von GitHub abgerufen werden und es ist super einfach mit ihnen zu arbeiten.
Aber wenn Sie Fragen oder Anregungen haben oder Ihren Dank für die großartige Bibliothek teilen möchten, können Sie eine Nachricht an den Schöpfer @williamngan senden.
20 Muster Tutorials für Ihre Zukunft Designs
Verschiedene Grafik- und Webdesign-Projekte erfordern unterschiedliche Design-Elemente und Muster sind nur eine davon. Sie können je nach Bedarf als Hintergrund oder Vordergrund in verschiedenen Situationen verwendet werden. Sie können sogar ein Muster verwenden, das Sie selbst erstellt haben, um Ihrer Arbeit eine persönliche Note zu verleihen.He
15 Must-Have-Apps für Studenten
Das College ist einer jener Punkte im Leben eines Menschen, an die man sich nur ein wenig gewöhnen kann. Neue Klassen, neue Umgebung, neues Wissen ... Es kann ein Problem sein, Ihre Notizen zu organisieren, ein bestimmtes Projekt abzuschließen oder sich selbst über das Allgemeinwissen auf dem Laufenden zu halten.Mi