是的,因为用手选择的时候指针不精确,而鼠标光标选择的时候异常精确。统一设备上两种输入方式的不同会给指向精确度造成割裂感。在下图中,你会看到我们熟悉光标的运行方式,它依靠中间点来判断行的位置。此时我们在意的操作精确度是精确到行,而输入精确度是精确到点。这种精确度的不同意会导致用户只要稍有偏差,就选选中自己不想的那一行。
如何避免用户选择错误而带来的挫败感?解决方案依旧是动态精确度。比如下图的动画中,新的设计会明确告知用户当前所选中的行,并靠近中间点时自动贴在上面,以彻底消除鼠标位于两行中间的模糊状态。此时鼠标精确度由点降低到行。
记得文章开头举的那个日历的例子吗?在用户拖拽时,创建日历的区间其实是固定的,也就是每 15 分钟一个区间。而鼠标的精确度会给用户能拖拽出更精确时间的错觉,解决方法也是动态精确度,当鼠标光标至此时每 15 分钟的间隔会给出一个磁吸点,来明确告知用户这里是有明确时间间隔的。
动态分辨率说完了。我们接下来将目光再次回到这个小圆点上。大家看到的鼠标光标其实有两个,顶部的控制光标判断实际光标位置,底层的显示光标根据需求变换形状来给用户明确的功能感知。