Number Scrubbing

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Wenn Sie <input type="number"> verwenden, geben Ihnen einige Browser eine Eingabe, die eine Benutzeroberfläche zum Erhöhen der Zahl aufweist, wie z. B. Pfeil-nach-oben/unten-Pfeile (oft als „Spinner“ bezeichnet).

Das ist manchmal etwas hilfreich. Aber Leute haben sicherlich ausgefallenere Wege erkundet, um diese Zahl zu aktualisieren. „Scrubbing“ ist einer dieser Wege. Ich denke hier immer an Photoshop, das diese Interaktion seit langem unterstützt.

Ich habe neulich eine Demo von Dominik Jančík gesehen, bei der dies innerhalb eines Codeblocks geschieht. Sehen Sie, wie Sie (wenn Sie ein Gerät mit einer Maus haben) über die Zahlen schweben und von links nach rechts „schrubben“ können, um die Zahlen zu erhöhen oder zu verringern.

Dominik hat nachgefragt, ob man es auf CodePen selbst einbauen kann. Ich denke, das wäre auch cool, aber ich bin auch ein wenig zurückhaltend, was Änderungen am Kerneditor angeht, da ich damit schon schlechte Erfahrungen gemacht habe. Es ist jedoch die perfekte Art von Sache für ein CodeMirror und/oder Monaco und/oder Ace Plugin, wenn jemand dazu geneigt ist.

Es muss für Ace irgendwie schon existieren, denn der Khan Academy Editor unterstützt es in seinem Editor.

Ich habe nach anderen Beispielen gesucht und bin auf ein gutes von Fabrice Weinberg mit vielen Optionen gestoßen.

Ich glaubte mich zu erinnern, dass Lea Verou’s Dabblet das tut, aber ich glaube, ich habe mich falsch erinnert. Es macht aber ein paar coole Popups.

Es unterstützt auch + und + zum Erhöhen von Zahlen. CodePen macht das! Wir unterstützen Emmet, das diese Funktion ermöglicht.

TastenkombinationErhöhen
Ctrl+Zahl + 1
Ctrl+Zahl – 1
Strg+Alt+Zahl + 10
Strg+Alt+Zahl – 10
Alt+ Zahl + 0.1
Alt+ Zahl – 0.1

Habt ihr schon mal ein Nummer-Scrubber-UX gesehen, das euch wirklich gefällt?