Scrolleffekte sind heutzutage der letzte Schrei. Wenn sich der Benutzer auf der Seite nach unten bewegt, bewegt sich der Inhalt mehr als nur den Bildschirm nach oben, er wird lebendig und wird interessanter. Leider gibt es keine einfache Möglichkeit, diese Effekte mit reinem CSS zu erreichen. Wenn Sie JavaScript nicht kennen, haben Sie kein Glück.
Hier kommt Stroll.js ins Spiel. Es ist eine sehr einfach zu implementierende Bibliothek, die das Anlegen von überwältigenden Scroll-Effekten zum Kinderspiel macht. Alles, was Sie tun müssen, ist ein paar kurze JavaScript-Zeilen einzufügen, den Rest erledigen Sie mit HTML und CSS. Lesen Sie weiter und ich zeige Ihnen, wie es funktioniert.
Triff Stroll.js
Stroll.js ist eine nette kleine JavaScript-Bibliothek, die der Scroll-Aktion für Listenelemente eine Reihe auffallender Animationen verleiht. Die Idee ist, dass Sie eine Gruppe von Elementen in einer scrollbaren Liste haben und Stroll.js verwenden, um das Durchsuchen dieser Liste interessanter zu machen.
Auf der Startseite des Projekts (oben gezeigt) finden Sie eine Reihe von Demos, die Sie ausprobieren können, um zu sehen, welche Arten von Effekten enthalten sind. Die Animationen selbst werden mit einfachen CSS3-Transformationen erstellt, sodass Sie die Bibliothek leicht mit Ihren eigenen Ideen erweitern und anpassen können.
Lass uns eine Demo bauen!
Jedes Mal, wenn ich auf ein cooles Projekt wie Stroll.js stoße, möchte ich sofort eintauchen, die Reifen kicken und sehen, wie alles funktioniert. Langweilige Dokumentationen zu lesen ist gut und schön, aber so etwas kann ich wirklich nicht spüren, bevor ich es selbst nicht probiere. Das werden wir heute tun.
Demo: Klicken Sie hier, um zu starten.
HTML
Um zu beginnen, wissen wir, dass wir eine Liste brauchen werden, denn darum geht es bei Stroll.js: Animieren von Listenblättern. Die Listenelemente in der Demo waren lediglich eine einfache Textzeile, aber ich möchte noch viel mehr darauf drängen, wie Stroll.js damit umgeht. Wir werden dafür sorgen, dass jedes Listenelement ein Bild, eine Überschrift und einen Absatz enthält.
Wenn Sie Zen-Codierung wie ich verwenden, geben Sie Folgendes in Ihren HTML-Editor ein (andernfalls geben Sie einfach den nächsten Teil manuell ein).
Wie Sie sehen, haben wir mit einer ungeordneten Liste begonnen und dann ein untergeordnetes Element mit Listenelementen gegeben, das die drei Elemente enthält, die wir gerade gewünscht haben. Wenn Sie die Tabulatortaste oder die von Ihrem Editor verwendete Verknüpfung drücken, wird dies in den folgenden HTML-Code erweitert: