美文网首页
按钮、状态与设计

按钮、状态与设计

作者: Yuan_Liang | 来源:发表于2017-01-24 11:18 被阅读446次

按钮是界面设计中最常见的元素之一。比如播放器的“播放”和“暂停”按钮。也正是在使用某一款播放器的时候遇到的问题促使我记录以下文字。

这是Windows Media Player的播放控制区域。在音乐停止时,中间的播放按钮图标显示为一个三角形,这是通用的播放图标,提示用户点击按钮后会开始播放音乐。当正在播放音乐时,按钮图标则显示为暂停,提示用户点击按钮后会暂停播放。

以上设计已经沿用多年,用户也习惯了此类模式,在使用过程中完全不会多想。就如同灯的开关,按一下开灯,再按一下关灯。不过最近在使用某一款视频播放器的时候,播放按钮上图标的设置则是与上面的使用习惯相反:视频正在播放时,图标显示三角形;视频暂停时,图标显示两条竖线。因为这种设计与习惯相反,一开始让我有些不知所措,反复点击了几下按钮才搞明白。细想一下,设计师应该是想用图标表达当前播放的状态。先不说这样的思路对不对,在一个已经成熟的设计模式上做创新挑战用户习惯确实要冒极大风险,且有点不必要。

不过再深入想想,按钮这个简单的东西并不那么简单。

来看看维基百科的解释:按钮,全名:命令按钮。英文:Command Button。程序或网页最常用的一个控件。在程序中,按钮是最常用的用于触发事件的控件,也可以开始,中断,结束一个进程。按钮接受最常用的事件为单击事件(Click),按钮的状态为两种,即:原状态和按下状态。当鼠标单击按钮时,按钮处于按下状态。

按钮需要用户动作触发,然后执行命令。在网页设计中,我们常常会忘记按钮的状态,因为点击网页上的一个按钮后经常会是进入另一个界面,这个按钮已经看不到了,比如“提交”按钮。此类按钮可以叫做单态按钮,或者动作按钮。动作按钮只有一个状态。

在篇首给我带来疑惑的播放/暂停按钮是两态/切换按钮(toggle button)。除了播放/暂停,开/关也是很典型的两态按钮。此类按钮要顺利使用,需要让用户了解当前的状态,同时还要给用户预期,预示点击以后的结果。音乐/视频正在播放时,用户能够感知到,因此不需要在按钮上额外表示当前状态,只需要提供预期即可。因此在播放时,按钮上显示暂停图标预示点击按钮将暂停播放,是正确且符合使用习惯的设计。灯的开关也是如此。

正是因为用户常常可以在不需要额外设计的情况下就可以感知到当前状态,设计师也常常忘记了状态的存在。可以设想以下场景来证明状态的重要性:假如一个房间没有窗户,关上门之后无法看见灯光,灯光开关设置在室外。在关门之后,要求用户在室外开启或者关闭室内灯光。因为无法知道灯当前的状态,如果开关按钮上也不提供状态,用户将无法完成这个任务。如果将开关设计成下面这样,用户就能顺利完成任务了:

因此,在界面设计中常常会看到运用颜色、图形、文字、提示信息等多种方法来达到按钮设计的目的。比如上面说的Windows Media Player播放按钮,当鼠标放在按钮上的时候,就会显示按钮执行动作的提示。而且,就算这样用户也可能需要反复尝试几次之后才能正确使用。

对于两态按钮,目前并没有统一的设计原则,从以往的设计实践中可以总结出以下方法:
1)在当前状态很清楚的情况下,直接预示动作结果。比如播放/停止按钮。
2)显示当前状态,点击后切换至另一状态。比如手机界面常见的WIFI开关。

无论采用哪一种设计方法,都要综合考虑,遵循用户习惯、业界标准、平台原则。

延伸阅读:用户界面设计中“状态”和“动作”的表达

相关文章

  • 按钮、状态与设计

    按钮是界面设计中最常见的元素之一。比如播放器的“播放”和“暂停”按钮。也正是在使用某一款播放器的时候遇到的问题促使...

  • 交互例推:好设计看得见(3)

    01 网易云音乐关注按钮设计小心机 网易云「歌手主页」,其关注按钮的不同状态如下下图所示,涵盖3个状态,分别是「未...

  • Day016 - SIGN UP

    设计思路: 1、起始状态时,验证按钮置灰,登录按钮置灰。 2、输入手机号码,且经过验证为11位时,验证按钮变为亮色...

  • 自定义Vue2.0组件

    Button 按钮 常用的操作按钮。 基础用法 基础的按钮用法。 禁用状态 按钮禁用状态 带图标的按钮 让按钮不仅...

  • iOS 设置图片出现蓝色块-的处理方案

    一、按钮有Normal 与 Select 状态[UIButton buttonWithType:UIButtonT...

  • 页面内容细粒度的控制

    可以控制字段与按钮是否显示,以及是否为禁用状态

  • Button enabled和userInteractionEn

    userInteractionEnabled不改变按钮状态,仅仅使得按钮不能被点击enabled更改会改变按钮状态...

  • UI设计中按钮场景分析

    别无他话,今天就和大家聊一聊设计宿敌——按钮设计。按钮的设计看似简单,其实按钮的功能不同,设计形式上也会有差异,今...

  • 用一篇超全面的文章,详解「按钮」的禁用状态

    本篇文章我从「召唤类按钮」与「工具类按钮」两个角度详细拆解了其内在逻辑,希望帮到各位更好理解按钮设计逻辑。 禁用,...

  • iOS开发之多个按钮选中的问题

    问题介绍: 想要实现的功能有:有多个按钮按钮被点击后为选中状态有按钮被选中时点击其他按钮,之前被选中的按钮状态变为...

网友评论

      本文标题:按钮、状态与设计

      本文链接:https://www.haomeiwen.com/subject/vxyzbttx.html