[返回科技频道首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
控件指南:关于下拉菜单,你知道多少?
送交者: 婉君[☆★★★不服⭐来赌★★★☆] 于 2021-01-14 2:32 已读 1751 次 1 赞  

婉君的个人频道

原标题:控件指南:关于下拉菜单,你知道多少?


编辑导语:下拉菜单,是进行界面设计的一种常用控件,虽然经常会用到,但是很多人可能并不是很了解它。本文作者为我们介绍了下拉菜单的类型、利弊,以及我们应该如何使用下拉菜单。希望通过本篇文章,可以帮助你拓展关于下拉菜单的设计知识。 6park.com

编辑导语:下拉菜单,是进行界面设计的一种常用控件,虽然经常会用到,但是很多人可能并不是很了解它。本文作者为我们介绍了下拉菜单的类型、利弊,以及我们应该如何使用下拉菜单。希望通过本篇文章,可以帮助你拓展关于下拉菜单的设计知识。 6park.com


一、前言 6park.com

Dropdown(下拉菜单)是界面设计中的常用控件,它可以用下拉列表展示多个内容标签,用户能从预定的列表中选择一项或多项。在研究相关控件时,会发现这个控件有很多不同的名称:下拉菜单、下拉框、选择器、选择框等等。 6park.com

Ant Design将下拉菜单与选择器分别放在不同的属性里,下拉菜单归属导航、选择器归属数据录入,Fiori Design 将下拉菜单与选择器定义为同一种控件。 6park.com

其实,根据W3C规范规定,其应该命名为select element(选择元素)。 6park.com


为方便表述,下文统一称之为下拉菜单。 6park.com

二、下拉菜单是什么 6park.com

最简单的下拉菜单包含四个主要部分:一个容器框,一个朝下的箭头按钮,一个项目列表和一个标签。用户可以单击向下箭头以显示项目列表,从中选择一项或多项。 6park.com


下拉菜单有3种变体,可以根据选择类型进行分类: 6park.com

选项过多时,下拉菜单可能会滚动,具体取决于展开时包含的项目数量。对于下拉列表,选定的选项或默认值在容器框中保持可见,而其他列表项仅在单击向下箭头后出现,完成选择或在下拉列表的外部单击可将其关闭。 6park.com

三、下拉菜单的类型 6park.com

下拉菜单常见用法有以下几种: 6park.com

1. 命令菜单 6park.com

命令菜单主要应用于计算机程序和应用程序(如Microsoft Word)中,目的是为用户提供下一步操作,点击下拉后可以查看更多控制界面的按钮。 6park.com


2. 导航菜单 6park.com

水平导航栏中常见的一种导航菜单,用于向用户提供更多链接,可以将用户带到新的位置。 6park.com


3. 表单填写 6park.com

用户可以选择一个选项来输入表单字段,帮助用户从许多不同选项中进行便捷选择: 6park.com


4. 属性选择 6park.com

允许用户从许多选项中选择一个值,其作用方式类似于表单填写中的下拉菜单。 6park.com

尽管最初“下拉框”和“下拉菜单”可互换使用,但随着设计规范的不断完善,两者之间出现了功能上的区别。如今,“下拉菜单”更多用于命令和导航列表,而“下拉框”通常用于表单数据填写和属性选择。 6park.com

四、下拉菜单的利弊 6park.com

在界面设计中使用下拉菜单是一个很方便的解决方案,但是过度使用会显得界面繁琐笨重,我们必须了解其优缺点来确定什么情况下使用是最佳的。 6park.com

1. 使用下拉菜单的优势 6park.com


如果用户输入的是两个互相对立的选项,则可以使用开关。如:有效或无效、是或否、开或关等。切换开关可以替换两个单选项,允许用户在两个相反的状态之间进行选择,最适合用于更改系统功能和首选项。 6park.com


2. 单选按钮 6park.com

当选项很少(5个或更少)时,单选按钮可用于替换下拉菜单。与下拉菜单相比,使用单选按钮的好处是可以轻松地扫描选项,而无需强制用户交互来查看可用选项。 6park.com


心理学家J. A.Bargas Avila及其团队在关于网页表单设计的研究中表明了使用单选按钮优于下拉菜单:“单选按钮的优势在于所有选项都可以立即看到,而下拉菜单的优势在于节省了屏幕空间”。 6park.com

在CXL进行的可用性研究中,他们发现,与使用单选按钮相比,下拉菜单显着降低了用户的速度:“调查参与者完成单选按钮表单(n = 354)的平均速度比使用选择菜单按钮(n = 354)的表单快2.5秒。在置信度为95%的情况下,单选按钮明显更快。” 6park.com

3. 输入框 6park.com

对于输入可能更快的情况,应避免使用下拉菜单。例如,当输入金额或年龄时: 6park.com


与下拉菜单的交互相比,在输入框中输入内容通常更快、更方便,从下拉菜单中选择一个值所需的最小交互次数如下: 6park.com


对于屏幕显示尺寸有限的界面,特别是移动端界面,单击下拉菜单后,选项列表可能并不完整。因此,用户必须上下滚动以查看适合屏幕的选项数量。对于无序列表,找到正确的值需要耗费更多时间。 6park.com

4. 列表框 6park.com

与使用复选框或单选按钮相比,当用户可以选择5个或更多选项时,最好使用列表框或下拉列表。 6park.com

在列表框与下拉列表之间进行选择时,还需要考虑其他因素,例如可用的屏幕空间量,是否需要用户淡化其他选项或是否允许用户进行更改等。设计师 Anna Kaley针列表框与下拉列表的优劣进行了详细分析,下面列举了部分分析结果: 6park.com


可见当屏幕空间足够、需要查看已选项以及需要对已选项进行更改时,使用列表框比下拉菜单更合适。例如,巨量引擎在填写地域时,为了方便用户对比已选项与未选项以及更改已选内容,使用了双列表框。 6park.com


六、如何使用下拉菜单 1. 尽可能指定默认选择,如果未指定所选项目可使用占位符 6park.com

通常情况下请给一个默认选项,如果需要指示所有项目都适用,可提供“全部”作为选项,并将其放在列表的开头;如果允许用户不要选择任何选项,请提供“无”作为选项,并将其放在列表的开头。 6park.com

若一定要使选项默认选择空,可以通过容器框中使用占位符来解决该问题,使其看起来也为“空”。为了获得良好的可访问性,建议不要使用空白下拉列表。 6park.com


2. 以可预测的方式对选项进行排序 6park.com

排序选项列表应包含用户可用的所有项目,可选择以下方式排序: 6park.com

文本值应尽可能短,因为列表仅限于使用单行,太长的值可能会被截断。 6park.com

4. 不可用的选项置灰 6park.com

不能选择的选项不要删除,应保留在视图中并用灰色表示。如果用户将鼠标悬停在变灰的选项上超过一秒钟,可以考虑显示一条简短的气泡帮助说明为什么禁用该选项以及如何使其处于活动状态。 6park.com

5. 通过点击触发下拉框,而不是悬停触发 6park.com

悬停菜单会迫使用户必须将指针放在菜单内,如果用户指针离开下拉菜单,菜单将被关闭,这无疑增加了用户的操作难度。 6park.com

6. 找到不同控件中的平衡关系 6park.com

使用下拉菜单是避免用户输入内容的便捷方法,众所周知,打字需要用户付出大量的认知成本,这就是为什么下拉列表在表单设计中很常见的原因。 6park.com

但是下拉菜单并不是万能的,使用下拉菜单(尤其是表单中的下拉菜单)时,应平衡表单类型、用户类型等各种其他因素的关系,这需要设计师从众多控件中进行权衡。 6park.com

七、结语 6park.com

关于下拉菜单的设计指南远不止于此,以上仅是笔者通过学习与工作的个人感悟,感谢阅读。 6park.com

参考文章链接 6park.com

本文由 @LIZ酱 原创发布于人人都是产品经理,未经许可,禁止转载 6park.com

题图来自 Unsplash,基于 CC0 协议

喜欢婉君朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ 婉君的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回科技频道首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名:密码:[--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

手机扫描进入,浏览分享更畅快!

楼主本栏目热帖推荐:

>>>>查看更多楼主社区动态...






[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]