按钮是 UI 和交互设计基本元素,它们是用户交互时候,和系统进沟交流核心组件,也是图形化界,最早出现,也是最为常见交互象。在今天文章,我们将会回顾下按钮设计的7个基原则,希望它们能够在设计的时帮到你。
1. 按钮必须得看起来像按钮
涉及到用户界面交互的时候,用户需知道哪些可点击的,哪些不。面对 UI 界面中的每元素,用户都需对它们行辨别判断,这过程越,可用性其实就越差。
么,用户是何判读哪个元素是互的呢?通常,用户是基以往的经验和视来对 UI 元素进行判断,就是为什么需要通合适的视符号来帮助用户理(比尺寸、形状、颜、阴影等),使得元素看来像是按钮。视符号为界面提供供。
不幸是,在许多界,按钮可发现性和指示性并不强,这使交互发生率有所降低,用户会纠结于哪些可击,而哪些不可击,这个时候设计是否炫酷,显不那么要了。即使视觉上界设计足够突出,可用性很弱,会让用户陷入沮丧,品也不再具备可用性了。
为了确定按钮是否可,户在桌面端访问的时候,需要将光标移到元素上,检查元素状态是否会改变,才判断它是否是可点击的。而移端户就麻烦了,根本没有鼠标来执行这样的操作,元素否点击,只都试一次,没有他更好的方法了。
不要假定你的 UI 中的素对于用户是显而易见的。
很多况下,设师会意识不将某些元素的交互性凸显出,因他们会认这些东显易见的。但事实并非如此,设 UI 的时候,应该牢记下面的事。
为设计师,是很容易搞清楚 UI 中哪元素互,哪不互,但是用户并不清楚。
尽量在按钮采用用户熟悉设计。
是绝大多数户都熟悉的按钮样式:
- 带有矩形边框、填充有色按钮;
- 带有圆角矩形边框的、填充色彩的按钮;
- 带有阴有色彩和内容填充的按钮;
- 幽灵按钮。
在这几种见的模式当中,带有阴影和色彩填充的按钮,对于户来说是最清晰的,因为它在视觉上是有个维的,户会感知到这是一个可按的元素。
要忘记留白
按钮本身的视觉属性很重要,而按钮附的留白同样重要,他们按钮更容易被识别,更容易交互。在面的案例当中,户很可会将本容和幽灵按钮混淆。户在此无法判断它到是一个盒子元素,还是个按钮。
2. 将按钮放在用户希望看到的地方
用户于页交互其实是有基本感知和期望,也是说用户于按钮位是有个基本认知。不要让用户到处找按钮,它最好在用户所期望位出现。
尽可能使用传统布局和标准 UI 模
所谓传统布局也是贴合用户经验布局,用户在浏览时候会于这样「标准」 UI 布局有明确预期,在位看到了按钮,体更容易理解,自然也可以轻松和界进交互了。
想要确认设计的可性,只需要观察户在使过程中是否会通过操作抵达你希望他们到达的位置,并且到需要点击的按钮。
3. 按钮上应该加上相应操作的标签
当按钮的本标签上的容写的太过于宽泛,或者使带有误解的容,可会户感到迷惑。每个标签上的本标签都应该尽量准确,简明直接地介绍清楚它的真实功。
用户应该清楚点击按钮之后,会发生什。举个简的例,想象一下,你不心触发了一个删除按钮,现在你了下面的报错息:
在这个界面当中,「OK」是一个相当模糊的表述,并没有说按钮的作用。不论是「确定」还是「取消」,都没有说清楚这个操作的真实含义。尤其当删除是一个存在潜在危险的操作,这个操作就更加需要准的表述。所以,这个地方个按钮应该是「删除」和「取消」更适,而删除应该用红色进行标识,让用户识这个操作的重要性或者独性。
4. 按钮应该拥有合理的尺寸
按钮大小应该反映出屏幕上这元素优先级,更大按钮应该意味着更要交互。
按钮优先级
让更要按钮在视觉上足以体现它要性。始终尝试让主要按钮更加突出,增加它尺寸,并使用高比度色来吸引用户注意力。
在 Dropbox 界上,设计师是使用了大小和色比来创造优先级。
让按钮适配用户手指
在许多 APP ,按钮设计太小了,这可能会导致用户出现误触情况。
△ 左侧:正确按钮尺寸;右侧:按钮尺寸太小
麻省理工学院实验研究发现,手指垫宽度平均值在10~14mm ,指尖在8-10mm ,这使10×10 mm 按钮尺寸是比较合理。
5. 注意按钮的次序
按钮序应该反映出用户和界交互属性,问问自己用户期望在屏幕上看到什么样序,或者说什么样序更合理,然后进相应设计。
举个例子,如「上一步/一步」两个按钮应该如何置方位呢?通而言,「上一步」是卷操作,应该在左边,而「一步」则是前进操作,应该在右边。
6. 避免使用太多按钮
这是许多 APP 和中经现的一个问题。当你供太多的择的时候,户往往会无适从。无论是设计还是 APP,请务必尽量考虑最重要的操作,控制好优先级和复杂。
△ 太多的按钮
7. 为按钮交互提供视觉和音频反馈
当户点击按钮的时候,他们更希望界面够给予适当的反馈。基于同的操作,界面给予视觉或者音频的反馈。当户没有收获任何反馈的时候,他们可会觉得界面没有收到他们的操作,从而反复点击,执行多次必要的操作。
人类和物世界交互,获得反馈,然后执行更多的操作,这种机制是人类进中形成的认知,这种反馈可是视觉,可是听觉,这些反馈会告诉户发生了么。
对于某些操作,如载,仅要告诉户他们的操作执行成功了,而且要显示当前的进。