[译]UX设计之按钮使用实例、类型和状态

1467274449-7508-267326-5b641d00fbac3f51

按钮是一个普通的、日常交互中都可能碰到的基本元素。但对创建一个流畅的交互体验过程来讲,按钮则是一个至关重要的元素,因此,投入一定精力到该元素的设计上是非常有意义的。另外,我们也为大家梳理出元素的基本类别跟状态——都是为了创建出高效的按钮进而提升用户体验你所必须了解到的基本信息。

一、使用按钮的最佳实例

1、使按钮看起来确实像按钮

仔细想想一个按钮究竟是如何通过良好的设计向用户传达其功能可见性的。用户又是怎样将一个元素理解成按钮的?最简单的办法就是使用形状和颜色让元素看起来像一个按钮。

1467274358-6244-267326-88bd5db58cb03086

Groupon 登录页面突出主要按钮

另外,你需要认真考虑下设计中涉及到的元素的可触摸尺寸。就帮助用户从一堆元素中识别出按钮一事,按钮本身的尺寸大小也发挥着重要的作用。其实各种平台中的设计指南中也都指出了其要求的最小设计尺寸。而来自 MIT Touch Lab 的一项研究表明,手指的平均触摸大小在10-14mm之间,指尖的范围则在8-10mm,这就使得最合适的尺寸下限应该在10mm x 10mm左右。

1467274355-3537-267326-b52bcc4d4777950a

2、注意按钮的位置和顺序

应该把按钮放在用户容易发现或预期看到的位置。例如,iOS UI guidelines 中的实例:

1467274448-8531-267326-c0b1e4e5798f29a2

按钮的摆放顺序也非常重要,尤其对一双成对的(比如“前一个”和“下一个”)选项按钮。一定要确保最重要的按钮在视觉设计上更为突出。

在下面的示例中,我们使用红色标示出可能代表毁灭性操作的按钮。请注意重要按钮不光在颜色和对比度上更加突出,其位置也放在了对话框的右侧。

1467274358-4492-267326-6d6eef6cb556112b

3、要不要使用标签

标签用来告诉用户操作按钮后会发生什么。

同样是上面的示例,如果没有使用合适的文本标签,情况如下,瞧瞧,你感觉到这其中的不同了吗?

1467274359-9101-267326-6e17e373544a07de

4、行为召唤按钮(CTA)

应该使最重要的按钮(尤其是行为召唤类按钮)看起来确实是最重要的。

1467274368-7442-267326-6799c95a2ea1ef70

二、按钮形状

通常情况下,你会根据网站/应用程序的类型将按钮设计成直角或圆角型。一些研究指出,圆角按钮能够提升信息的表现力并吸引用户的注意力到元素的中心处(文本部分)。

1467274368-8994-267326-288a096667678f81

圆角矩形按钮

你当然也可以更具创新,使用其他诸如圆形、三角形或者自定义形状的按钮,但是请牢记选择后者可能会更有风险。

1467274368-9697-267326-572dad4cbc808af4

悬浮按钮是使用自定义形状按钮的一个很好的例子

请确保贯穿整个应用程序的控件保持良好的一致性,好让用户能够轻易的识别出你的界面元素并能够分辨出究竟哪些是按钮。

三、按钮类型和行为

1、浮动按钮

浮动按钮通常成直角型,通过一定的阴影表明其可点击性。相比与扁平的设计,其增加了整体尺寸,在比较拥挤的界面上更清晰可见。

1467274378-5150-267326-8f7d3a1191f5f466

(1)使用。作为内联元素使用,在一个包含多样性内容的布局里面强调动作。

(2)行为。按下后浮动按钮略微弹起并填充颜色。

1467274374-9058-267326-32429d15c55518ef

(3)实例。浮动按钮要比扁平按钮更为突出,实例如下:

1467274374-4751-267326-bb9ef3b0748ab3da

2、扁平按钮

按下时,扁平按钮并不会弹起,但同样会填充一定颜色。扁平按钮的主要好处简单明了——它们最小化用户从内容中分心的可能性。

1467274378-2601-267326-fdf7ad22f5a8dbf4

扁平按钮

(1)使用。

① 在对话框中,统一按钮本身跟对话框内容的样式:

1467274381-6491-267326-970c47a6b48b1000

Android 对话框中的扁平按钮

② 在工具栏中:

1467274383-5062-267326-bb22c71fe9dac3a4

工具栏中的扁平按钮

作为有一定内边距的内联元素,用户能够轻易地注意到它们。

1467274385-6729-267326-0af9a21e035876fc

(2)行为。

1467274388-5296-267326-f58e2972143f350b

(3)实例。

1467274388-4802-267326-4b2cb577d4d1bc84

3、开关按钮

一个开关按钮允许用户在两个(或多个)状态之间切换。

1467274388-5222-267326-bc84bb8fa44b864f

开关按钮

(1)使用。开关按钮最常用来标示On/Off状态。

开关按钮同样能够用在一组关联的选项上,但此时你的设计应该向用户传达当前的开关按钮是这一组中的一部分。另外,开关按钮要求:

① 一个开关按钮组至少由三个开关按钮组成;

② 使用纯文本、图标或者两者结合作为按钮;

1467274390-2762-267326-1524c527d8858bc0

有一个选项被选中的开关按钮组

使用图标对于开关按钮来说非常合适,它能够友好的标示出按钮究竟是选中还是未被选中,就像向一个条目中加入或移除一颗星一样,它们主要用在应用程序中的标签栏、工具栏、操作按钮或具有开关意义的选项中。

1467274393-9591-267326-4e7cbbe216db1ada

对你的按钮选用正确的图标是非常重要的,我先前在这篇文章表达了该主题。

(3)实例。iOS在设置部分使用到了开关按钮。

1467274394-9980-267326-947e6d4dd31cfbbf

4、虚拟按钮

虚拟按钮是指具备基本的按钮形状(如直角形)的透明按钮,但有细实线的边框,并在边框内部包含纯文本。

1467274396-9408-267326-c77031fa98b0546b

(1)使用。使用虚拟按钮作为一个主要的CTA按钮通常不是一个好想法。在 Bootstrap 一例中,你可以看到虚拟按钮“Download Bootstrap”看上去跟它们的logo使用了同一种样式,其结果便是可能造成用户疑惑。

虚拟按钮最适合用于相对次要一些的操作,因为它无法(或者说也不应该)跟主要的 CTA 按钮比较重要性。理想状态,你一般希望用户看到你的主要 CTA 按钮,如果不相关,用户也可以跳至次要按钮上。

(2)行为。

1467274396-9248-267326-d669ec7942d372ce

(3)实例。Airbnb的网站上有“Become a Host”的虚拟按钮。

1467274406-1981-267326-4332fd7c892588c3

5、悬浮按钮

悬浮按钮是 Google Material Design 中的一部分,是一种点击后会产生墨水扩散效果的圆形按钮 。

(1)使用。悬浮按钮用在一个促进操作(promoted action)上。

(2)行为。悬浮按钮的特性在于,它是一个圆形的漂浮在界面之上的、拥有一系列特殊动作的按钮,这些动作通常和变换、启动、以及它本身的转换锚点相关。

1467274405-7072-267326-3817aa2e23d6dee9

四、如何选择按钮类型

选择按钮类型应该基于主按钮、屏幕上容器的数量以及屏幕的整体布局来进行选择。

1467274403-6042-267326-cbe5a2bfd83972a8

Google Material Design 建议采用的选择按钮类型
1467274405-7514-267326-ef692faa600a2295

屏幕Z轴深度

1、审视功能:它是不是非常重要而且应用广泛到需要用上悬浮响应按钮?

2、考虑容器和层次:基于放置按钮的容器以及屏幕上层次堆叠的数量来选择使用何种类型。

3、检查布局:一个容器应该只使用一种类型的按钮。 只在比较特殊的情况下(比如需要强调一个浮起的效果)才应该混合使用多种类型的按钮。

五、按钮状态

按钮状态并不太关心用户看到按钮的初始态样式如何,而是要考虑当用户将焦点悬停按钮之上(或其他操作),未发现任何改变时系统应如何处理,因为面对这种结果,用户可能就会产生疑惑:“它究竟是不是一个按钮呢?看样子我现在还必须点一下它,看看这个长得像按钮的元素是不是真的是按钮,哎......”

按钮并是不状态如一的。相反,一个按钮通常是有多种状态的,因此,如何通过一个视觉反馈向用户传达出按钮当前的状态,这是非常重要的一项任务。

1、正常状态

该状态的重要原则——按钮在正常状态下应该看上去确实像一个按钮。Windows8是一个极好的反例——在设置菜单下,用户很难直观地识别出这些元素究竟可不可以点击。

1467274420-7291-267326-efe92d857f109de7

Windows8 中正常状态下的按钮

2、获得焦点状态

当用户焦点悬停放置按钮之上时,应该给用户一个好的视觉反馈告诉其按钮的状态变化,这样用户能立刻意识到自己的操作生效,他们也期望这种视觉反馈的效果本身能够令人愉悦。

1467274490-6187-267326-1c2006a08760b266

3、按下状态

通过给不同元素赋予生气(添加创新且有意义的动画效果),你可以一定程度上愉悦用户。

1467274423-6807-267326-b57782df1594b78e

4、非活跃状态(无效状态)

针对这种状态的按钮,通常有两种处理方法——要么将按钮隐藏起来要么显示为禁用状态。

(1)隐藏按钮的理由:

① 清晰明了。只需要向用户显示那些需要用到/可用的按钮。

② 节省空间。允许用户在不同的操作下使用不同的控件,尤其当有很多按钮时特别方便。例如,Gmail这种做法:

1467274425-6642-267326-6a4713df23cd4b87

Gmail 隐藏掉了用不到的按钮
1467274429-7688-267326-3162184c5f65171a

触发相关动作后再显示出原本隐藏的按钮

(1)禁用按钮的理由:

① 可以显示出可能的动作。即使当前按钮不可用,用户也能够意识到按钮可能有用。你甚至可以有一个工具提示来解释使用的条件。

② 控件位置清晰可见。用户可以搞清楚界面控件和按钮都在哪里(增强用户的可控性)。

1467274434-7836-267326-d103adfacb1c02b8

禁止状态的按钮

六、结论

按钮是用户使用你的网站/程序的介质之一,你希望用户通过点击相应的按钮从而能够顺着你的想法继续向下走。如果你使用合理的按钮类型、摆放位置并精心设计按钮的状态变化,这自然而然能够创造一个流畅的体验过程。而如果你的设计糟糕,导致用户甚至不能找到正确的按钮,那最好的结果可能就是用户被打断而已(需要花时间整明白),最坏的则可能是的用户产生误操作、满心抱怨甚至是放弃你的网站/程序。

按钮的用户体验设计通常关注于识别性和清晰度。若将你的网站/应用程序视作是跟一个忙碌的用户进行人机对话的渠道,你应该意识到按钮在这个过程中发挥着至关重要的作用了吧。

译自:https://uxplanet.org/button-ux-design-best-practices-types-and-states-647cf4ae0fc6#.tzz6rcmju

文/三达不留点gpj
原文链接:http://www.jianshu.com/p/f575891409c8
已获得译者转载权,著作权归作者所有,转载请联系译者。

原创文章,作者:Tinadmin,如若转载,请注明出处:https://www.iamue.com/16011/

(0)
TinadminTinadmin
上一篇 2016-06-30 15:37
下一篇 2016-06-30 16:27

相关推荐

  • O2O/商场权限管理系统设计方案

    一、管理权限分级概览 二、管理账号管理逻辑 三、账号权限定义 管理账号预设角色分为四种:超级管理员、商场管理员(独立收银)、商场管理员(统一收银)、店铺管理员; 超级管理员: 具有商场后台所有功能的权限,…

    2017-12-28
  • JDC丨京东设计中心 - 电商大促攻略页设计指南

    通常我们看到的旅游攻略,游戏攻略等都是以文章资讯的形式呈现,只可阅读不可交互。而电商大促活动中的攻略页,可不仅仅是一篇资讯文章那么简单,除了要向用户传达促销信息,往往承载着引流,预约,发券,传播等营…

    2018-03-27
  • APP细节打磨绝招 “微交互动画”

    著名魔术师 Dariel Fitzkee 曾经说过:“魔术是表演和细节的艺术。”而交互设计同样是如此。设计师大多能够很好的控制设计的大方向,但是细节处理不当的话,会让优秀的设计方案功亏一篑,要不怎么说“细节当中藏有魔鬼”呢?也正是因此,那些精心设计的微交互会让用户体验显得精巧而到位。

    2016-09-08
  • Daydream产品设计案例 - YouTube VR

    每年这个季节都盼着来自北方的冷空气能早些把这个城市吹干、吹冷。这世上,又湿又温暖的地方未必都是好地方。 随着Daydream头显和Pixel手机的发布上市,Google官方的各路VR app也陆续上线。我个人还没有机会、没有…

    2016-12-08
  • 资讯类APP竞品分析报告

    一、摘要 为了能深入了解主流新闻客户端在「功能模块」、「内容运营」以及「界面交互」上的特点,我对Zaker、今日头条、网易新闻这3款APP进行了对比分析,并得出结论: Zaker定位于具备明确新闻需求的用户,整体较…

    2015-03-17
  • 平衡用户体验设计和精益设计

    来源:人人都是产品经理 作者:AB Tester Blog 对你而言哪个更重要:是制作出拥有杀手级用户体验的产品来吸引用户?还是尽快制作出能满足用户的产品并抢占大量的市场份额? 如果一款产品用户体验很差的话,用户不会使…

    2014-09-27
  • 体验方法论:以目标为导向的设计

    产品名称:金融圈APP 设计团队:金融圈UED设计中心 项目介绍:本项目为首页改版方案,与产品经理,交互,运营,视觉四方共同讨论得出的一期改版方向 设计目的:以体验设计方法论体系结合商业目标对APP首屏进行改版 …

    2016-08-31
  • [自译]Medium的Title,Subtitles&Headings的改进介绍

    我们的目标是创造一个能够提供最佳写作体验的空间,让故事的讲述者能够触及到他们的听众。现在,我们很高兴地展示我们在标题方面的提升,这个改变微小而又重要,我们认为你每次在发布文章后,都会会欣赏它。

    2016-08-10
  • APPLE WATCH案例学习!

    编者按:这篇实战的对象是Wallaby,一款个人财务APP,文章总结了四点经验:导航、通知、复杂任务以及动效。每个方面都有需要注意的问题和对应的解决方法,进入译文 >>> Wallaby是一款个人财务app,可以在…

    2015-05-21
  • 购物商城微信公众号交互设计

    设计背景 由于微信公众号轻应用的设计需要在微信的结构框架中进行,信息架构和导航布局需要基于微信的开发接口和架构来做,项目开始时微信针对公众号的导航框架刚好有做出调整,在进入公众号里面的页面后可以逐级返…

    2015-11-06