[译]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

相关推荐

  • Android电视应用:Amazon Fire TV版TVPlayer设计

    设计和研发、推广一道,是移动应用的成功要诀之一。定义用户操作应用的方式,与应用的功能和高效的盈利模式同等重要。而且,当涉及到为电视这样的新交互模式设计界面,许多在智能手机和平板上有效的模式,都需要重…

    2016-10-18
  • Coding Nap:迭代式体感交互设计分享

    CodingNap是为程序员设计的一款办公室睡眠闹钟。程序员是一个不分昼夜工作的群体,十分需要短暂而高质量的睡眠。当程序员十分疲惫需要休息时,按下Coding Nap的按钮,它便为程序员设定了9分钟的睡眠之旅。同时Codin…

    2015-11-18
  • QQ空间是怎么设计直播功能的?

    什么?空间也做直播了!没错,在当今直播的热潮下,国内外的直播产品大都是基于陌生人的关系链,且内容结构与视觉效果同质化严重。如何让用户更好的分享生活?如何为用户提供差异化的内容消费?如何给用户更多新鲜趣味的互动玩法?这是我们做直播希望解决的问题。
    Qzone依托自身优势,另辟蹊径地发掘基于好友关系链的直播场景。与此同时,我们不断探索更符合空间用户直播的设计形态,发掘与竞品的差异点,寻找直播的下一个突破口,通过系统化的设计,为用户提供非一般的直播体验。

    2016-07-27
  • 社交APP-Same的产品和交互设计体验总结

    手机里总有一些app是下载试用了之后不会卸载的app,而same这款app在我的手机中是呆的时间最长的一款,我并不经常打开它,即使在其体验出现各种问题时,比如闪退,引导页进不去app(需杀掉进程进入,偶尔一次可进去…

    2016-03-14
  • 12个线框图示例,来自Dribbble的UX设计师分享。

    在设计过程的最初阶段,我们知道很有可能直接选择word或邮件原始需求。但是,用线框技术解决问题有很多好处,它可以节省时间,更易于发现可用性问题,并让设计人员专注于创造可靠的用户体验

    2017-12-26
  • 对话界面的现在与未来

    计算机与人类并不使用同一种语言。所以为了之间的交互成为可能,我们依赖于图形化的用户界面(GUIs)。但是GUIs同样有着天然的屏障:人们必须去学习如何使用他们。他们不得不去学习一个汉堡icon隐藏着一个菜单,这是一个button触发一个操作。但是随着技术的发展,语言识别和处理效率的提高改善,我们当前的交互方式正在变得更直观,简单而又高效-通过对话界面

    2016-07-20
  • 【IXD案例】国际第一时尚品牌VOGUE-iPhone端案例高保真原型-抽屉效果案例

    本次分享给大家展现依然是高保真效果的原型,上一次展现的是iPad版本的,这次是iPhone端版本的原型,和上次一样,我们依然以国际第一时尚品牌VOGUE为例:iPhone端的效果比iPad更复杂,难度更高,我们要做的是抽屉效…

    2016-02-26
  • 超越触控的手势交互

    手势通常被认为是与屏幕和物体交互的自然方式,我们会谈论在移动设备屏幕上双指缩放地图,还有在电视前挥手切换到下一部电影。但这些手势真的那么自然吗?

    2016-07-18
  • 『小米只卖产品 不卖节操』雷布斯站在巨人的肩膀上做了什么?

    文章来自设计癖 2014 年 12 月 9 日,小米又一次涉嫌抄袭。这一次的对象,是日本巴慕达公司的 AirEngine 安之风空气净化器。同样的专利许可授权纠纷,同样深表遗憾的回应。巴慕达与曾经的魅族、年初的 Pressy 以及…

    2014-12-27
  • Daydream产品设计案例 - YouTube VR

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

    2016-12-08