当前位置: 首页 >文章 > UI&UE实用方法论 | 教你用费茨定律做设计
收藏
分享

UI&UE实用方法论 | 教你用费茨定律做设计

举报UCD耍家UCD耍家发布于 2021-03-09796阅读0点赞
多看多学“法则”其实往往是在巩固一种思维模式和思考方向,而这些我们装在脑中的东西往往比法则本身更有价值。...


为了让费茨定律更易于理解,今天我挑选了一些案例并加以总结,希望用真实的场景帮助你打开一些实操设计的思路。


前情提要:费茨定律指“指点动作消耗的时间T距目标离D成正比,与目标大小W成反比。

一、费茨定律的常规思路


① 从距离切入的常规使用


1.1 对于起始点明确的指点事件


以前我在UI控件专题中分析导航栏使用方法的时候,有引用过滴滴的案例,谈到了我对滴滴的“取消订单”操作交互设计的看法,当时是将该操作与使用常规导航栏取消订单进行了对比。
首先毋庸置疑,「取消订单」对于业务方来说是一项负向情绪操作(即:与业务流程、商业目标相悖的操作)。我们在日常设计界面与交互时,总是希望避免用户产生负向情绪操作,这一点对于久经沙场,常与产品、运营甚至老板对接的设计师朋友,应该能够达成共识。


所以我们看到滴滴对于「取消订单」操作采用了费茨定律中的减小目标区域大小W的设计,将「取消订单」按钮设计得小而不显眼。


但尽管我们总是在极力避免用户负向情绪操作,可也无法彻底规避特殊场景的产生。
例如示例中,滴滴虽不希望用户取消订单,但依然无法规避用户误操作呼叫、等待时间过长等场景而导致需要取消订单的行为。


从上图中很容易看到,当用户点击「确认呼叫」时,点击「确认呼叫」按钮是一个起始点明确的指点事件,与「取消订单」的间距很小。对于有明确取消订单意愿的用户,可以快速方便地进行取消呼叫操作。


再例如PC端中,我们在任意位置点鼠标右键,都会在当前位置弹出右键菜单。点击鼠标的位置是明确的起始点,在就近位置弹出菜单可以大大降低目标与起始位置的距离。


主流移动端规范中,iOS与Material Design的气泡弹窗菜单,也和PC端右键菜单的设计有异曲同工之妙,在许多APP中也屡见不鲜。

设计思想总结
分析当前设计场景中的功能与前后步骤是否有(关键)联动关系。
如果有,即可以将功能入口定义为起始点明确的指点事件。如果联动关系具有正向意义,请进行思考,是否采用减小目标区域距离D的设计,来协助提高用户操作效率。

1.2 满足操作习惯的指点事件

有联动关系的功能场景其实是非常具体的,具体的案例当然比较少见,而抽象的场景其实才占据了我们设计需求中的绝大多数。有时候一个页面的功能繁多,我们无法具体弄清楚用户到底想要做什么。


举个例子,当用户点开一个电商历史订单,他想要做什么呢?查看物流、查看订单号、评价、复购、联系售后?可选择性太多。我们无法确定用户究竟想干嘛。
那我们来看看天猫是怎么做的:

页面中的信息与功能非常多,且不同的订单状态设计到的功能展示也各不相同。但滑动页面时,始终有几个关键操作被固定在页面底部,并且居右排列。


和前面起始点明确的操作相比,我们的设计需求可能包含太多不能完全明确起始点的指点事件,但为了帮助用户做出选择,我们可以尽量使关键指点动作符合当前设备的操作习惯。


例如手机这样的小屏设备,我们拇指最常操作的区域就是屏幕的右侧中下部,拇指时常是停留在这个操作区域的,所以将主要功能操作放置在设备中下部,虽然不能明确起始点,但可以尽可能减小操作的移动距离。


设计思想总结

面临“一个页面不只做一件事”的情况,要帮助用户梳理繁多功能点中的功能优先级和操作频次数据,优先级高、频次高的操作可以结合当前操作设备的操作习惯,协助提高用户操作效率。例如:当设计车载HMI时,我们是否可以考虑将司机高频功能,如广播、导航等置于偏主驾驶座方,方便司机操作;而次要功能可以放置于偏副驾驶座方。


② 从尺寸切入的常规使用


2.1 简单粗暴地放大按钮尺寸

对于功能点比较单一、页面内容比较简单的页面,放大按钮的尺寸一方面能够填充页面内容,同时也可以利于用户点击。

2.2 扩大操作热区


考虑到平衡视觉关系,我们可能无法为了提高用户操作体验,而在页面中将每一个操作都简单粗暴地放大。但我们可以选择在元素视觉大小不变的情况下,扩大触发操作的范围,即扩大热区。

设计思想总结
扩大事件响应区域是我认为提升指点效率最粗暴也是最有效的方法(还记得上一篇文章我提起的“指墙”的例子吗)。对于扩大指点区域,我们可以根据页面具体内容排版,往两个方向思考:①直接扩大视觉元素;②保持视觉元素不变,扩大响应热区。两个方案分别是从UI和前端落地上切入,所以要记得有效沟通。

二、费茨定律的反向使用
以上我们所讲到的案例,都是通过正向思考产生的。但许多交互与UI设计中,反向思考、逆向使用费茨定律的例子,也不在少数。


这很好理解,当我们不希望让用户过于方便地操作的时候,我们就可以开始进行逆向思维,反向使用费茨定律,增加用户的操作难度。什么时候我们不希望用户过于方便地操作呢?——重要或危险操作需要用户小心谨慎,或者压根想阻挠用户操作的时候。


反向使用费茨定律最常被人引用的案例就是iOS的关机操作。

iOS的确认关机操作居于设备的顶部区域,是不太满足用户对手机的操作习惯的。其次通过滑动关机操作也增加了费茨定律中的「距离D」。各种反向设计都是为了提高用户操作的不便性,放置用户误操作。

同时费茨定律的反向使用方法在一些商业需求中也经常被使用。


我们常常看到许多商业广告的关闭按钮被设计得很小,且点击区域也和用户习惯相悖,这也是反向使用费茨定律的案例。虽然从用户体验上来说,我们都希望尽量避免这些设计存在,但在商业价值面前,你懂的。

三、写在最后
最后我想再回到费茨定律的公式 T=a+blog2(D/W+1) 谈一谈对于设计法则的看法。


对高中数学还有一些记忆的朋友,应该对log函数不陌生,是求幂的逆运算。log函数往往会大幅抵消真数变化对底数的影响。我举个具体数值的例子:
我们如果简单记为T=log2(D/W),假设「距离D」是「大小W」的32倍,那么T=log2(32)=5。如果保持「大小W」不变,「距离D」缩小为原来的1/4,即「距离D」是「大小W」的8倍,那么T=log2(8)=3。


看到了吗,「距离D」虽然缩小了4倍,但因为log函数的影响,T缩小的倍数还不到原来的1/2。何况我们在移动设备交互设计中,时间T往往连一个整数秒都达不到,通常是毫秒级的,所以就算「距离D」与「大小W」比率成倍变化,对时间T最后的真实数值改变其实非常微小。


在对费茨定律的讲解结束之际,我讲这个是为了说明了什么呢?


我相信读者中,抱有“其实这样做和那样做,最后的实质性差别并不大嘛”想法的大有人在,但对于老前辈们写进书里的理论又羞于反驳。起初我时常和你们一样。


但随着做设计的时长越长,慢慢发现,多看多学“法则”其实往往是在巩固一种思维模式和思考方向,而这些我们装在脑中的东西往往比法则本身更有价值。对于费茨定律我希望大家不要像我起初抱着绝对的数学思想去理解,不然会走进一个胡同。多用开放思维去理解,可能更容易打开你设计的思想和对设计的理解~


本文原创,未经作者允许不可转载!
更多内容,欢迎关注作者微信公众号:UCD耍家!


0条评论
别默默看啦~登录/注册一起参与讨论吧~

暂无评论

请选择举报理由

违反法律法规

侵犯个人权益

有害网站环境

更多训练营>>

为你推荐 · 训练营(全勤打卡报名费全额返累计全额返用户133,637人)

电商海报设计训练营
距离开班仅剩9天66人已报名
【5月】零基础手绘插画训练营
距离开班仅剩9天54人已报名
【5月】零基础动态表情包创作训练营
距离开班仅剩26天15人已报名
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习89000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了27,078
并提交了210份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 89000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证