下拉菜单可以说是网页设计中令人又爱又恨的元素之一了。下拉菜单有许多优点:不占地方,不需要做输入验证,所有平台都支持,技术门槛低,用户都很熟悉其使用方法。然而与之同时,下拉菜单又是最容易被错误使用的表单组件。这篇文章就来告诉大家下拉菜单的适用场景和设计技巧。
什么时候适合用下拉菜单:
陈列子页面
下拉菜单通常适用于陈列所有需要展示的子页面,相当于一个子导航菜单,如下图:
许多博客都会选择用下拉菜单来进行分类和罗列标签。这是因为博客里面通常会有大量的内容,所以博客排版应以简洁、清晰为好,而下拉菜单能将布局元素外的链接集合起来。
许多电商网站也会使用下拉菜单来展示产品或者产品类别。以Best Buy网站为例:
二元选择题(是/否)
建议使用复选框或开关。
建议使用单选框或分段选择器,这样就能一眼看到所有选项,而不需要去打开列表。
如果用户知道他们找的是什么,可以考虑采用可输入的解决方案。即允许用户输入,并在输入的同时过滤出可能的答案,这样可以节省翻阅长列表的时间。
通常来说,在手机上使用数字键盘输入纯数值会比在菜单中选择数值更加快一些。
对于精确数值(如购物车里的商品数量),可以使用计数器来让用户快速对数字进行增减。
对于不精确的数值,可以使用滑块。
尽量不要使用交互式下拉菜单
交互式下拉菜单指在同一页面内,用户选中某一菜单中的选项后,另一菜单的选项也会跟着变化。网页界面内的选项变来变去,就容易让用户看得眼花缭乱、抓不住重点。
让禁用的选项变灰
任何不可选择的选项都应该变灰,而不是把它们删掉。另外,如果用户将鼠标悬停在灰色选项上超过一秒钟,可以考虑用一个简短的提示信息来解释该选项为何被禁用。
保留菜单标签/说明
打开下拉菜单时,最好是标明菜单标签或说明。菜单标题能有效地提醒用户,他们刚刚选择了什么内容。如果菜单打开后标签消失了,用户就得打断操作、去回忆到底该选择什么选项。
支持键盘输入
应支持键盘输入和按键,以在下拉菜单内进行导航 。在下拉菜单中,访问键应允许用户在不使用鼠标的情况下快速选择可见选项。在下拉框中,用户应该能够键入字母、并快速导航到以该字母开头的选项。
合理排列选项
把选择人数最多的选项放在最顶上,或者干脆把最有可能的答案作为默认选项。
精简步骤
例如,如果用户已经输入了信用卡号码,就不需要再选择信用卡类型。