数字擦除

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

如果您使用 <input type="number">某些浏览器 会提供一个带有用于递增数字的 UI 的输入,例如向上/向下箭头(通常称为“微调器”)。

有时这很有帮助。但人们肯定已经探索了更新该数字的更奇特的方法。“擦除”就是其中一种方法。我总是想到 Photoshop,它很长时间以来一直支持这种交互

前几天我看到了 Dominik Jančík 的一个演示,他们在代码块中实现了这一点。看看(如果您使用的是带有鼠标的设备)您如何将鼠标悬停在数字上并从左到右“擦除”以增加或减少数字

Dominik 询问是否可以在 CodePen 本身上实现它。我认为这也很酷,但我对核心编辑器的更改也有些犹豫,因为我之前被它咬过。不过,对于任何有兴趣的人来说,这非常适合 CodeMirror 和/或 Monaco 和/或 Ace 插件。

对于 Ace 来说,它一定已经以某种方式存在了,因为可汗学院编辑器 支持它 在他们的编辑器中。

我四处寻找其他示例,并偶然发现了 Fabrice Weinberg 的一个很好的示例,其中包含许多选项

我以为我记得 Lea Verou 的 Dabblet 做过这个,但我认为我记错了。不过它确实做了一些很酷的弹出窗口

它还支持 ++ 用于递增数字。CodePen 做到了!我们支持 Emmet,它为该功能提供支持。

键绑定递增
Ctrl+数字 + 1
Ctrl+数字 – 1
Ctr+Alt+数字 + 10
Ctrl+Alt+数字 – 10
Alt+ 数字 + 0.1
Alt+ 数字 – 0.1

你们有没有遇到过真正喜欢的数字擦除 UX?