给予用户即时反馈是交互设计中十分重要的一个原则;
其中特殊的一种反馈:按钮置灰应如何提供给用户反馈。常见于登录注册,当用户操作步骤达到拟定标注时给予反馈。
在考虑“即时反馈”的时候,“可供性(Affordance)”也不能违背;
案例:投票系统
每个选手下方有个投票按钮,每个用户每天只能给一个人投票,当投过之后,如果是满屏的置灰按钮,再点击置灰按钮(不可用状态,点击之后是不应该给出反馈信息的)时应如何给用户反馈呢,给toast反馈肯定违背了"可用性"
![](https://img.haomeiwen.com/i10276339/d8f9c165ffd2cb38.png)
所以优化这个操作:在投完票后,用户已经选择了以为选手,此时最关心的应该是“我是否已经投上票”,如果对此活动比较感兴趣,用户可能还会想了解一下选手排名,所以页面可改为如下样式:
![](https://img.haomeiwen.com/i10276339/0b3ae8fa9a10c0a4.png)
更改后的方案,在用户点击投票之后,首先指明了用户投了谁,现在多少票,排名是多少,页面还可以展示选手排名,返回到主页面时显示“已投票” ,后续也可以点击查看;从而避免了满屏都是置灰按钮的情况;
网友评论