跟着这份指南,让你的下拉列表设计更加顺畅!

下拉列表广泛应用于UI设计中,可以简化界面,帮助用户缩小选择范围,减轻用户认知负担,防止数据输入错误。但与此同时,它也是一个受到用户批评的灾区。在某些情况下,下拉列表不仅意义不大,而且对用户体验产生负面影响。本文将与您分享下拉列表的基本概念、应用场景和设计技巧。

下拉列表是什么?

下拉列表是界面设计中常用的控件,是选项的一种表达形式,通常包括容器框、向下箭头按钮、选项列表和标签四个部分。它可以以下拉的形式显示多个内容标签。用户可以从预定的列表中选择一个或多个项目。当选项过多时,下拉列表可能会滚动。下拉列表中选择的选项或默认值将在容器框中保持可见,而其他选项只有在单击向下箭头时才会出现。选择完成或单击下拉列表外的任何地方可以关闭其他选项。

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/community?category=explore&source=bjh&plan=btt0304

常见的下拉列表有哪些?

一般来说,下拉列表可分为五种形式:标准形式、自动提示形式、自动补充形式、搜索框形式和特殊提醒形式。

下拉列表的优点

简化界面空间

通过将类似选项或输入选项分组到可折叠字段,可以帮助您节省 UI 在屏幕空间上,一个小的下拉列表可以包含大量的选项,后期更改非常灵活,不需要根据选项数量更改设计。

减轻用户负担

节省他们思考或输入响应的时间,因为用户只需从预先选择的答案列表中进行选择。

默认设置优选

可以设置为用户提供最佳选项的功能,在默认状态下隐藏其他可用选项,并将最佳选项默认为选项状态,这对非专业用户非常友好。

符合用户认知

下拉列表广泛应用于Web和APP中,是大多数用户熟悉的选择机制。

输入可预测

通过输入文本字段收集用户信息是不可预测的,而下拉菜单可以通过提供有限的选项来预测用户的输入内容,防止信息输入错误。

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/community?category=explore&source=bjh&plan=btt0304

下拉列表的设计技巧

在纠结下拉列表的形式选择和具体设计时,设计师应该从用户体验的角度寻求答案。答案很简单。你想节省多少空间?会以更高的交互成本为代价吗?最好不要踩哪些坑?

避免选项数量过多或过少

下拉列表需要用户点击查看选项。当选项较少(一般小于5个)时,选择单个选项按钮将比下拉列表更合适。由于选项不多,用户可以轻松浏览所有选项,无需交互即可快速选择。

过多的选项也需要避免坑,下拉列表的选项一般不应设置超过15个。因为选项越多,用户使用滚动的概率就越大。根据轨道滑动定律,较短、较宽、较长、较窄的区域更快,因此更容易为用户找到所需的信息。因此,在设计中,应注意下拉选项的数量,以帮助用户快速、轻松地查看和做出选择。

想象一下:当用户看到它时:当用户看到它时: 15 一个未分类的选项很容易不知所措。此时,用户只能小心翼翼地将鼠标保持在滚动条中,并在许多选项中慢慢找到鼠标。更可悲的是,一旦鼠标不小心点击下拉列表,就需要重新开始。

选择地址通常有很多选项,这是很难避免的。通常有三种解决方案:

①按字母顺序对国家、地区进行排序。

②把常用的国家、地区排在前面。

③使用具有自动完成功能的文本字段。

合理排序下拉列表的选项

这里有两个心理概念:首因效应和近因效应。

首因效应强调,最初接触到的信息会给人留下更深刻的印象,而近因效应意味着新接受的刺激更容易被大脑提取。一般来说,人们对开头和结尾项目的记忆效果优于中间项目。选项中也有这样的效果。我们把这个问题选项的排列顺序对用户选择的影响统称为选项的顺序效应。

由于选项的顺序会在一定程度上影响用户的选择,设计师可以巧妙地使用一些技巧来避免这些可能的顺序效应。例如:

平衡是通过混乱的顺序来实现的。由于用户倾向于选择前后选项,因此在统计意义上打乱选项的顺序可以减少这种效果。

结合用户认知机制,从根本上解决顺序效应,如按照用户习惯排序,降低选择难度。常见的排序方法有逻辑排序、字母排序、数值排序、时间排序等。

点击触发取代悬停

如果用户的指针离开下拉菜单,下拉菜单将被关闭,这迫使用户将指针放在下拉菜单中,增加了用户的操作难度。因此,建议点击触发下拉菜单,而不是悬停触发。

尽可能精简

下拉菜单的设计太复杂了,很容易让用户感到疲劳和无聊。设计师应该尽可能简化下拉菜单,这里的简单不仅指选项,还指语言、结构、逻辑等,核心是简单易懂,节省用户时间。

考虑删除不常选择的选项,使用户更容易快速选择与目标最相关的选项。

使用简短的描述性选项,文本值应尽可能短,因为列表仅限于单行,过长的值可能会被切断。

完成路径简单清晰。多个下拉式选项应垂直向下排列。如果输入框水平放置,用户必须用Z形眼睛扫描,这将减缓理解速度,扰乱完成路径。

包容用户的“懒惰”

只有抓住用户的心理,才能设计出具有良好用户体验的产品。每个人都有惰性,有时用户的懒惰,让他们追求享受成功。设计师应以用户体验为中心,在合理的范围内容忍用户的懒惰,减轻用户的负担。具体到下拉选项的设计,可考虑以下方法:

智能预设默认项。默认为用户设置最佳选项。定制显示默认项,记住下拉菜单越智能,用户体验越好,如自动识别区域、手机号码、基本身份信息、上次操作等,智能显示默认项。

提供一个简单的选项。如果允许用户选择一切或一切,则可以提供“一切”、“无”作为选项,并将其放在下拉列表的开头。

适当使用视觉语言。在下拉列表选项的开头添加一个简单的图标可以使它看起来更“设计”,但建议避免在选项中添加图片,因为随后的更新和维护会非常麻烦。

小结

设计不是小事。UI/UX设计的未来是提供更好的用户服务。虽然下拉列表不是主要的视觉元素,但它也承担着界面中至关重要的任务。如果使用体验做得不好,会引起用户的反感。当设计师遇到下拉列表的设计需求时,可以把用户体验放在第一位,然后通过一些设计技巧优化设计,提高设计效率。

新手设计师可以在即时设计社区搜索下拉选择资源,直接一键复制使用!即时设计内置腾讯、阿里巴巴、字节、今日头条、蚂蚁设计等优秀设计规范,提供大量设计模板和材料,本地化字体资源。更多的设计技能和案例教程不断更新,以提高创造力。

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/community?category=explore&source=bjh&plan=btt0304

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/427472.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

全新攻击面管理平台

首页大屏 内测阶段,免费试用一个月 有兴趣体验的师傅,来长亭云图极速版群里找我 py

面试经典150题【51-60】

文章目录 面试经典150题【51-60】71.简化路径155.最小栈150.逆波兰表达式求值224.基本计算器141.环形链表2.两数相加21.合并两个有序链表138.随机链表的复制19.删除链表的倒数第N个节点82.删除链表中的重复元素II 面试经典150题【51-60】 71.简化路径 先用split(“/”)分开。然…

Flutter混合栈管理方案对比

1.Google官方(多引擎方案) Google官方建议的方式是多引擎方案,即每次使用一个新的FlutterEngine来渲染Widget树,存在的主要问题是每个引擎都要有比较大的内存等资源消耗,虽然Flutter 2.0之后的FlutterEngineGroup通过在…

如何选择O2OA(翱途)开发平台的部署架构?

概述 O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。本篇主要介绍O2OA(翱途)开发平台支持的部署环境以及常用的集群部署架构。 软硬件环境说明 支持的云化平台: 华为云…

【算法】二叉搜索树的插入、删除、转换操作

1 二叉搜索树的插入操作 给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。 注意,可能…

卷积神经网络(CNN)原理与实现

卷积神经网络(CNN) 卷积神经网络原理卷积神经网络的数学推导卷积层反向传播算法数学推导卷积层实现代码 卷积神经网络(CNN) 卷积神经网络原理 卷积神经网络是一种用于图像、语音、自然语言等数据的深度学习模型,其核心思想是使用卷积操作提取输入数据的特征&…

【开源项目】经典开源项目数字孪生智慧医院

飞渡科技数字孪生医院管理平台,融合数字孪生、物联网IOT、无线定位等技术,提供病房管理、医疗管理、照明管理、停车场管理等应用,同时结合完善的安防系统,立体化、全覆盖的视频监控体系,实现医院数字化卓越运营以及精细…

汇编语言程序设计实验二

实验目的和要求 继续学习使用DEBUG程序的各种命令。利用DEBUG学习了解计算机取指令、执行指令的工作过程。 掌握8086/8088基本指令的使用方法和功能。 实验环境 DOSBox 0.74 实验内容与过程 1. 按照下列给定步骤完成求累加和程序: 程序: MOV BX,1000MOV C…

MBR10200FCT-ASEMI适配开关电源MBR10200FCT

编辑:ll MBR10200FCT-ASEMI适配开关电源MBR10200FCT 型号:MBR10200FCT 品牌:ASEMI 封装:ITO-220AB 最大平均正向电流(IF):10A 最大循环峰值反向电压(VRRM)&#xf…

BUUCTF---[极客大挑战 2019]Upload1

1.题目描述 2.点开链接&#xff0c;需要上传文件&#xff0c;要求是image&#xff0c;上传文件后缀为jpg的一句话木马&#xff0c;发现被检测到了 3.换另一个木马试试 GIF89a? <script language"php">eval($_REQUEST[1])</script> 发现可以上传成功 4…

(C语言)sizeof和strlen的对比(详解)

sizeof和strlen的对⽐&#xff08;详解&#xff09; 1. sizeof sizeof是用来计算变量所占内存空间大小的&#xff0c; 单位是字节&#xff0c;如果操作数是类型的话&#xff0c;计算的是用类型创建的变量所占空间的大小。 sizeof 只关注占用内存空间的大小 &#xff0c;不在乎内…

GitLab EE 企业版破解

在当今数字化时代&#xff0c;软件开发与团队协作已经成为现代企业不可或缺的一部分。而在这个过程中&#xff0c;版本控制、协作和持续集成等工具的运用变得至关重要。GitLab作为一个领先的、完整的DevOps平台&#xff0c;为团队提供了一个集成的解决方案&#xff0c;使得软件…

【Leetcode每日一题】DP35 二维前缀和(难度⭐⭐)(26)

1. 题目解析 题目链接&#xff1a;DP35 【模板】二维前缀和 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 核心在于计算题目所给二维区间数组元素和返回即可。 2. 算法原理 和上题了类似的方法&#xff0c;使用dp数组来保存[1…

科普【1】:web3.0初探,不懂技术也能看懂。

Hi&#xff0c;我是贝格前端工场&#xff0c;本期来科普一下web3这个概念&#xff0c;力争讲的浅显易懂。 一、什么是web3及其特征 Web3是指第三代互联网&#xff0c;也被称为分布式互联网或区块链互联网。它是对传统互联网的一种进化和扩展&#xff0c;旨在提供更加去中心化、…

为什么中小APP开发者要选择聚合SDK广告变现服务?

广告变现听起来容易&#xff0c;但要在不影响用户体验的情况下&#xff0c;把变现收益做到最大化&#xff0c;其实非常复杂。 对于处于行业腰部和尾部的中小APP来说&#xff0c;团队资源有限&#xff0c;要将所有的资源集中在投入到核心业务竞争力上——扩大用户规模和活跃度上…

如何测试代理IP是否可用?

目录 一、了解代理IP基础知识 二、为什么需要测试代理IP的可用性&#xff1f; 三、测试代理IP的可用性方法 使用Ping命令测试代理IP的连通性 使用curl或wget测试代理IP的可用性 编写代码测试代理IP的可用性 四、案例分析 五、总结与建议 在数字时代的今天&#xff0c;代…

.net 日志

一、Log4net 1、log4net写入文本 1、nuget引入log4net、Microsoft.Extensions.Logging.Log4Net.AspNetCore这2个 2、引入配置文件,可以直接去官网(log4net官网配置文件)复制下来,放到项目目录下面,设置成始终复制,因为这个文件最终要到我们项目运行目录下面去 3、要在pr…

3月4日工作记录

周末总结 周末花6.5k的4060ti主机到家了&#xff0c;配好了和女朋友一起玩了两天帕鲁&#xff0c;真好玩&#xff01; 玩完开始上班&#xff01; 今天&#xff0c;上午先看三篇paper&#xff0c;然后下午继续1日计划的工作 文章阅读 文章一&#xff1a;SciGLM: Training Sc…

STL——stack

目录 stack stack都有哪些接口 模拟实现一个stack stack 1. stack是一种容器适配器&#xff0c;专门用在具有后进先出操作的上下文环境中&#xff0c;其删除只能从容器的一端进行元素的插入与提取操作。 2. stack是作为容器适配器被实现的&#xff0c;容器适配器即…

【一起学习Arcade】(5):属性规则实例_计算规则

属性规则可改善地理数据库数据集的编辑体验并提高数据完整性。 这些规则均为用户定义的规则&#xff0c;可用于自动填充属性、在编辑操作期间限制无效编辑&#xff0c;以及对现有要素执行质量保证检查。 属性规则分为3类&#xff1a;计算、约束和验证。 这一篇介绍计算规则&…