提升按钮效力:七大基本原则全面解析

news2024/11/24 0:41:29

按钮是交互设计中的基本元素。他们在用户和系统之间扮演重要角色。在本文中,我们将一起思考创建有效按钮所需了解的七个基本原则。

⬇⬇⬇点击获取更多设计资源

https://js.design/community?category=design&source=csdn&plan=bbqcsdn768

让按钮看起来像按钮

在与用户界面交互时,用户需要立即知道什么是“可点击”,什么不是。设计中的每个项目都需要用户努力解码。通常,用户解码 UI 所需的时间越长,它对他们的可用性就越低。

但是用户如何理解某个元素是否具有交互性呢?他们使用以前的经验和视觉符号来阐明 UI 对象的含义。这就是为什么使用适当的视觉符号(如大小、形状、颜色、阴影等)使元素看起来像一个按钮如此重要的原因。

 

但是,在许多界面中,交互性的能指很差,它们的可发现性变得很弱。

如果缺少清晰的交互指引,并且用户为什么是“可点击”而什么不是“可点击”而苦苦挣扎,那么我们设计的有多酷就无关紧要了。如果他们发现它很难使用,那你很可能最终就会流失用户。

对于移动用户来说,弱能指是一个更严重的问题。在尝试了解单个元素是否可交互时,桌面用户可以在元素上移动光标并检查光标是否改变其状态。移动用户没有这样的机会。要了解一个元素是否可交互,用户必须点击它——没有其他方法可以检查。

不要以为你的用户界面中的某些东西对你的用户来说是显而易见的

在许多情况下,设计师故意不将按钮识别为交互元素,因为他们认为交互元素对用户来说是显而易见的。在设计界面时,你应该始终牢记以下规则:

您对可点击性指示符的解释能力与您的用户不同,因为您知道自己设计中的每个元素的用途。

为你的按钮使用熟悉的设计

以下是大多数用户熟悉的几个按钮示例:

带方形边框的填充按钮

圆角填充按钮

带阴影的填充按钮

幽灵按钮

在所有这些示例中,“带阴影的填充按钮”设计对用户来说是最清晰的。当用户看到这个按钮的维度时,他们立即知道这是他们可以按下的东西。

不要忘记空格

不仅按钮本身的视觉属性很重要。按钮附近的空白数量使用户更容易(或更难)理解它是否是交互式元素。在下面的示例中,一些用户可能会将幽灵按钮与信息框混淆。

 

将按钮放在用户希望找到的位置

按钮应位于用户可以轻松找到或期望看到的位置。不要让用户寻找按钮。如果用户找不到按钮,他们就不会知道接下来如何操作。

 

尽可能使用传统布局和标准 UI 模式

按钮的常规放置提高了可发现性。使用标准布局,用户将很容易理解每个元素的用途——即使它是一个没有强符号的按钮。将标准布局与干净的视觉设计和充足的空白相结合,使布局更易于理解。

不要和你的用户玩寻宝游戏

提示:测试您的设计的可发现性。当用户第一次导航到包含您希望他们执行的某些操作的页面时,应该很容易为用户找到合适的按钮。

用它们的作用标记按钮

带有通用或误导性标签的按钮可能会让您的用户感到沮丧。编写按钮标签,清楚地解释每个按钮的作用。理想情况下,按钮的标签应该清楚地描述它的动作。

用户应该清楚地了解单击按钮时会发生什么。举一个简单的例子。假设你不小心触发了删除操作,现在看到以下错误消息。

目前尚不清楚此对话框中的“确定”和“取消”代表什么。大多数用户会问自己“当我点击‘取消’时会发生什么?”

从未设计过仅由“确定”和“取消”两个按钮组成的对话框或表单。

与其使用“OK”标签,不如使用“Remove”。这将清楚地说明此按钮对用户的作用。此外,如果“删除”是一项具有潜在危险的操作,您可以使用红色来说明这一事实。

适当调整按钮大小

按钮大小应反映此元素在屏幕上的优先级。大按钮意味着更重要的操作。

优先按钮

让最重要的按钮看起来就是最重要的按钮。始终使主要操作按钮更加突出。增加它的大小(通过使按钮变大,使它看起来对用户更重要)并使用对比色来吸引用户的注意力。

使按钮对移动用户手指友好

在许多移动应用程序中,按钮太小。这通常会导致用户输入错误的情况。

麻省理工学院触控实验室研究发现,指垫的平均值在 10-14 毫米之间,指尖为 8-10 毫米。这使得 10mm x 10mm 成为一个很好的最小触摸目标尺寸。

注意顺序

按钮的顺序应该反映用户和系统之间对话的性质。问问自己,用户希望在这个屏幕上拥有什么样的订单并相应地进行设计。

用户界面是与您的用户的对话

例如,如何在分页中排序“上一个/下一个”按钮?让你向前移动的按钮应该在左边,而让你向后移动的按钮应该在右边,这是合乎逻辑的。

避免使用过多的按钮

这是许多应用程序和网站的常见问题。当提供太多选项时,你的用户最终会无所事事,不知所措。在你的应用或网站中设计页面时,请考虑希望用户采取的最重要的操作。

提供交互的视觉或听觉反馈

当用户单击或点击按钮时,他们希望用户界面会以适当的反馈进行响应。根据操作类型,这可能是视觉或音频反馈。当用户没有任何反馈时,他们可能会认为系统没有收到他们的命令,并会重复执行该操作。这种行为通常会导致多次不必要的操作。

为什么会这样?作为人类,我们期望在与对象交互后得到一些反馈。它可能是视觉、听觉或触觉反馈——任何承认交互执行这一事实的东西。

对于某些操作,例如下载,不仅要确认用户输入,还要显示进程的当前状态。

结论

尽管按钮是交互设计中的一个普通元素,但为了使这个元素尽可能好,还是值得多加注意的。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于RASC的keil电子时钟制作(瑞萨RA)(1)----安装RASC

基于RASC的keil电子时钟制作_瑞萨RA_1安装RASC 概述硬件准备视频教程RA Smart Configurator软件下载RASC安装Keil下Renesas RA pack包安装 概述 RA Smart Configurator"是一种基于"灵活组合软件"概念的代码生成辅助工具。它可以自动生成微控制器的初始配置程序…

开源图片AI工具:推动计算机视觉领域的创新和合作

在当今数字化时代,人工智能技术的快速发展带来了许多令人兴奋的创新和应用。图片AI作为其中之一,为我们提供了全新的视觉体验和创作可能性。随着开源技术的推动,越来越多的图片AI工具被引入市场,为个人我们和开发者们带来了更多便…

Kafka消息监控管理工具Offset Explorer的使用教程

1、kafka监控管理工具 Offset Explorer是一款用于监控和管理Apache Kafka集群中消费者组偏移量的开源工具。它提供了一个简单直观的用户界面,用于查看和管理Kafka消费者组偏移量的详细信息。 Offset Explorer具有以下主要功能和特点: 实时监控&#x…

AVLTree深度剖析(单旋)

前言 二叉树搜索树是存在一定的缺陷问题的,当我们要插入的数据是有序,或者说接近于有序,,二叉搜索树及有可能退化为单支树,查找元素相当于在顺序表当中搜索元素,效率低下 --------------------------------…

LeetCode1657. 确定两个字符串是否接近

确定两个字符串是否接近 提示 中等 55 相关企业 如果可以使用以下操作从一个字符串得到另一个字符串,则认为两个字符串 接近 : 操作 1:交换任意两个 现有 字符。 例如,abcde -> aecdb 操作 2:将一个 现有 字符的每…

仓库管理软件有哪些功能?2023仓库管理软件该如何选?

对于现代企业或批发零售商,高效的仓库管理是确保供应链运作顺畅、库存控制精准的关键要素。在数字化时代,越来越多的企业和商户意识到采用仓库管理软件的重要性。 无论您是中小型企业还是中小商户,仓库管理都是不可忽视的一环。 一、选择仓库…

微信小程序开发闭到眼睛创建分包和详细解释

一、普通分包创建 1.介绍 说明:微信小程序分包是指将小程序的代码和资源按照一定规则分成多个包,减少首次加载时间,提高用户体验。分包可以有效减少小程序包的总大小,提高启动速度,减少首次加载时间。分包可以根据业…

实现小程序商城首页【源码公开】

效果图 页面源码 <view class"index-container"><view class"header"><!--搜索框【仅样式&#xff0c;不做处理】 start--><van-search bindtap"clickSearch" disabled shape"round" background"#9c7bf0&q…

在idea中搭建微服务项目(22版),详细教程

1.创建新的项目 2.创建的项目类型为SpringBoot 选择创建后再选择新建项目 3. 将新建的项目中不需要的东西都给删了,只留下pom文件即可 修改pom文件的版本 <version>2.1.6.RELEASE</version> 导入所需要的jar包,将原来<dependencies>中的依赖覆盖掉 <!-- …

10 卷积网络 convolutional networks

卷积 如果将图片从 H ∗ W ∗ C H*W*C H∗W∗C 拉伸到 N ∗ 1 N*1 N∗1 的维度&#xff0c;而参数矩阵又是 N ∗ M N*M N∗M 的大小。N很大&#xff0c;M也很大。整个网络中的参数量会变得巨大。 卷积过程&#xff0c;使用一个filter 在整个图片上滑动。 当然输入的图象可…

普通人决策正确率如何提升

简洁回复&#xff1a;非常非常非常难&#xff0c;几乎不能。 举个简单例子&#xff1a; 高考报志愿&#xff0c;能走到高考这一步的并取得成绩的&#xff0c;从幼儿园到高中&#xff0c;3633&#xff0c;这个赛道奔跑了15年。 大部分人这里指的是考生自己&#xff0c;花费在填…

Unity LayerMask原理和判断包含关系

在本文之前&#xff0c;请先了解全部位操作的含义&#xff0c;否则继续下去会很困难。 本质&#xff1a;32位整数的每一位表示一个层 LayerMask本质上是一个32位的整数(Int32 ,int)&#xff0c;每个位代表一个图层&#xff0c;因此LayerMask最多可以表示32个图层&#xff08;0…

Vue3组件间的通信方式

目录 1.props父向子组件通信 2.自定义事件 子向父组件通信 3.全局事件总线 4.v-model组件通信&#xff08;父子组件数据同步&#xff09; 绑定单个数据同步 绑定多个数据同步 5.useAttrs组件通信 6.ref与$parent ref获取子组件实例对象 $parent获取父组件实例对象 7.p…

大采购,助力提升国有企业采购供应链管理水平

2023年7月11日-12日&#xff0c;由中国物流与采购联合会主办、北京筑龙承办的主题为“数智赋能创新发展”的“第四届国有企业数智化采购与智慧供应链论坛”在北京盛大举行。来自中央企业、地方国企采购与供应链部门相关负责人、业界专家、行业媒体代表等齐聚一堂、共襄盛会。北…

HCIP第十二天

题目 拓扑图 sw1、sw2、sw3分别创建VLAN、划分接口&#xff0c;配置干道 VLAN间路由 所有PC通过DHCP获取IP地址 PC1/3可以正常访问PC2/4/5/6

【学会动态规划】解码方法(4)

目录 动态规划怎么学&#xff1f; 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后&#xff1a; 动态规划怎么学&#xff1f; 学习一个算法没有捷径&#xff0c;更何况是学习动态规划&#xff0c; 跟我…

国内流行的数据可视化软件工具

在信息爆炸的时代&#xff0c;越来越多的数据堆积如山。但是&#xff0c;这些密集的数据没有重点且可读性较差。因此&#xff0c;我们需要数据可视化来帮助数据易于理解和接受。相比之下&#xff0c;可视化更直观、更有意义&#xff0c;使用适当的数据可视化工具来可视化数据非…

C++入门 - 1(几分钟让你快速入门C++)

c入门 1. C关键字(C98)2. 命名空间2.1 命名空间定义2.2 命名空间使用 3. C输入&输出4.缺省参数4.1 缺省参数概念4.2 缺省参数分类 5. 函数重载5.1 函数重载概念5.2 C支持函数重载的原理--名字修饰(name Mangling)提问&#xff1a;C语言中为什么没有函数重载呢&#xff1f; …

常见的网络拓扑结构,你都看懂吗

常见的网络拓扑结构有以下6种&#xff1a;1.总线型网络拓扑结构&#xff1b;2.星型网络拓扑结构&#xff1b;3.环形网络拓扑结构&#xff1b;4.树型网络拓扑结构&#xff1b;5.网状网络拓扑结构&#xff1b;6.混合网络型拓扑结构。其中&#xff0c;“总线型网络拓扑结构”是所有…

Redis学习(三)持久化机制、分布式缓存、多级缓存、Redis实战经验

文章目录 分布式缓存Redis持久化RDB持久化AOF持久化 Redis主从Redis数据同步原理全量同步增量同步 Redis哨兵哨兵的作用和原理sentinel&#xff08;哨兵&#xff09;的三个作用是什么&#xff1f;sentinel如何判断一个Redis实例是否健康&#xff1f;master出现故障后&#xff0…