- Scroll Buddy ist ein erster Prototyp, der die herkömmliche Scrollbar durch einen animierten Charakter ersetzt, der neben der Seite entlangläuft, und das Scrollen selbst zu einer kleinen Interaktion macht
- Die aktuelle Umsetzung ist eine Strichmännchen-Figur, die sich entsprechend der Scroll-Position nach oben und unten bewegt, als Experiment, um eine langweilige Scrollbar in ein unterhaltsames dekoratives Element zu verwandeln
- Als nächste Kandidaten wurden skateboarder, rock climber und squirrel vorgeschlagen, weitere Charakterideen sind ebenfalls willkommen
- Für Nutzer, die es auf ihrer Website einsetzen möchten, wird ein Anmeldeformular angeboten
- Das Seitenbeispiel kann aufgrund seiner Bewegung für Leser mit vestibulärer Bewegungsübelkeit belastend sein und sollte in den meisten Browsern ausgeblendet werden, wenn reduce motion aktiviert ist
Prototyp, der die Scrollbar in einen Charakter verwandelt
- Scroll Buddy ist ein Experiment, das die Scrollbar nicht nur als einfaches UI-Element behandelt, sondern sie in einen animierten Charakter verwandelt, der beim Scrollen neben der Seite entlangläuft
- Der erste Prototyp verwendet eine Strichmännchen-Figur, die auf und ab geht, wenn der Nutzer scrollt
- Als Kandidaten für spätere Versionen gibt es andere Formen von Scroll Buddy wie skateboarder, rock climber und squirrel
Bewerbung für den Einsatz auf Websites
- Es wird ein Bewerbungslink für Nutzer bereitgestellt, die Scroll Buddy auf ihrer Website einbauen möchten
- Get a scroll buddy for your website
Hinweise zur Barrierefreiheit bei Bewegung
- Das eingebettete Beispiel am Seitenrand enthält Animationen und Bewegung
- Lesern mit vestibulärer Bewegungsübelkeit wird empfohlen, vor dem Ansehen der Animation die reduce motion-Funktion ihres Geräts zu aktivieren
- Wenn die reduce motion-Einstellung aktiviert ist, sollte Scroll Buddy in den meisten Browsern ausgeblendet werden
Hinweise zur Umsetzung und zum Seitenaufbau
- Auf der Seite gibt es eine Abschnittsüberschrift, dass sie mit simple javascript erstellt wurde
- Der Großteil des weiteren Inhalts besteht aus Lorem-Ipsum-Platzhaltertext, um das Scrollen zu erzeugen
1 Kommentare
Meinungen auf Hacker News
Schön! Ich habe es noch nicht in Code umgesetzt, aber ich hatte die Idee eines Hamsters mit Fallschirm.
Er würde langsam die Seite hinunterfallen, bei schnellem Scrollen den Fallschirm öffnen, wieder am unteren Rand des Viewports landen, beim Darüberfahren mit der Maus ein „Top“-Schild hochhalten und beim Klicken mit einem Jetpack nach oben fliegen; wenn der Bildschirm ganz oben ankommt, öffnet er wieder den Fallschirm und gleitet sanft nach unten.
Vielleicht hilft das ja, das Scrollen einzudämmen?
Disclaimer: Ich habe keine einzige Zeile selbst geschrieben, sondern Claude 3.7 als Kagi Assistant verwendet und es in einer Unterhaltung ungefähr zehnmal überarbeiten lassen. Alles, was ich getan habe, war im Wesentlichen, Emojis in den Prompt einzufügen.
Ich habe noch nie etwas Sinnvolles in HTML und JS programmiert.
Edit: Es ist schon lustig, dass ich an einem Ort, an dem so viel über KI gesprochen wird, funktionierenden KI-generierten Code gepostet habe und mein erster Vote ein Downvote war. Offenbar mögen die Leute KI-Hass mehr als Hamster.
So etwas sollte wohl deaktiviert werden, wenn der Nutzer prefers-reduced-motion gesetzt hat.
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
Um die Figur bei Bedarf auszublenden, reicht eine einzige CSS-Regel:
@media (prefers-reduced-motion) { #scrollBuddy { visibility: hidden; } }Ich finde, Demos dürfen bei solchen Filtern eine Ausnahme sein, besonders wenn man nur über einen klaren Link dorthin gelangt.
Derselbe Code, der es verschwinden lässt, hätte auch einen Hinweistext hinzufügen können, „warum es deaktiviert wurde“. In meinem Fall liegt es an Apple-Menü > Systemeinstellungen > Bedienungshilfen > Anzeige > Bewegung reduzieren; für andere Betriebssysteme siehe https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref....
Diese Einstellung entfernt kleine Animationen in macOS und lässt es dadurch flotter wirken. Ohne diesen Kommentar hätte ich jahrelang nicht gewusst, dass sie sich auch auf Websites auswirkt.
Warum hat noch niemand gesagt, dass man das Stroll Bar nennen sollte?
Statt einer langweiligen Scrollbar dachte ich, es wäre lustig, ein animiertes Strichmännchen zu haben, das beim Scrollen am Seitenrand auf und ab läuft.
Das ist der erste Prototyp.
Als Nächstes möchte ich einen Skateboarder, einen Kletterer und ein Eichhörnchen bauen; welche Scroll-Freunde sollte ich sonst noch machen?
Oder Leute, die am Scrollbar-Griff rudern, wobei bei einem längeren Griff mehr Ruderer dazukommen.
Ein Apfel, der Newton auf den Kopf fällt, wäre auch gut.
Schon das Nachdenken darüber macht Spaß.
Ich bin überrascht, dass ich offenbar der Einzige bin, der das fragen will: Warum zum Teufel ist die Implementierung hinter einem Google Form versteckt?
Edit: Die Implementierungsdetails sind tatsächlich direkt im DOM zugänglich. Für alle, die ihre E-Mail-Adresse nicht hergeben möchten, habe ich ein Gist mit den relevanten Inhalten erstellt:
https://gist.github.com/brysonreece/b15f33cda30af06b7b70788d...
Die Nutzung des verlinkten Codes könnte eine Urheberrechtsverletzung sein.
Was übersehe ich? Sowohl in Firefox als auch in Chrome sehe ich außer der Scrollbar nichts.
Liegt das an meinen benutzerdefinierten Scrollbar-Farben?
Das erinnert mich an die späten 90er, als Leute visuelle Effekte wie Schneefall auf Websites oder eine Flammenspur, die der Maus folgte, eingebaut haben.
Solche Projekte mag ich, weil sie an das alte Internet erinnern.
Warum steckt das hinter einem Google Form...? Nicht einmal einen Screenshot davon, wie es aussieht, bevor E-Mail-Adressen eingesammelt werden.
Seltsam, dass so ein Beitrag auf die Frontpage kommt.
Vielleicht hast du CSS deaktiviert oder die Umsetzung neben der Scrollbar übersehen. Schau dir die anderen Kommentare an.
Lustig und clever.
Wenn ich Entwickler wäre, würde ich eine Version bauen, bei der das Strichmännchen beim Hochscrollen rückwärts läuft und den Moonwalk macht.