禁用按钮未激活时是什么样式?大部分设计人员会将未激活按钮设为灰色,但这么做按钮的启用状态和禁用状态看着完全不同,让用户措手不及。从灰色变为全彩色不可预料,会影响用户的预期。
  为了获得流畅的用户体验,最好不要将禁用按钮设置为灰色,而应增加按钮的透明度,使其透明。

  禁用按钮变透明后,用户还能看到按钮启用状态时的部分样式。虽然按钮变淡了,但还能看出部分用色。当禁用按钮切换到启用状态时,新外观符合用户的预期。
  透明的按钮更能融合背景,而灰色按钮看着很突兀(除非背景也是灰色)。灰色禁用按钮样式醒目,更有可能被用户点击,真出现这种情况,他们会想知道为什么点了没有反应。
  灰色按钮的另一个问题是,用户很容易将它们误认为是次要操作。灰色通常表示按钮优先级低(如取消按钮)。用户看到灰色按钮时无法确定它是否被禁用,除非点击按钮才行,这种不确定性和不可预测性不符合最佳用户体验的要求。

  要让按钮变透明,应调整按钮的不透明度,而非颜色。最优的不透明度值会根据背景色而变化。从经验上看,不透明度应小于40%,或者透明到文本标签不可读。不透明度足够低特别重要,否则用户可能会认为按钮是激活状态。
  将禁用按钮透明处理,标识按钮的未激活状态,不让用户混淆。这样,随着界面情境变化,用户将会获得流畅的、可预知的用户体验。

原文地址:https://uxmovement.com/buttons/why-you-shouldnt-gray-out-disabled-buttons/

(翻译)禁用按钮不应变灰的原因相关推荐

  1. qt按钮禁用和激活禁用_为什么试探法只是经验法则:禁用按钮的情况

    qt按钮禁用和激活禁用 Most user experience designers will be familiar with Jackob Nielsen's 10 usability heuri ...

  2. flutter的按钮如何变为不可选中_如何在Flutter中禁用按钮?

    小编典典 我想你可能要出台一些辅助功能,以build您的按钮 ,以及与一些属性键关机的沿有状态的部件. 使用StatefulWidget / State并创建一个变量来保存您的条件(例如isButto ...

  3. 如何实现点击按钮后禁用按钮的功能?

    我们在开发应用程序的时候,经常会遇到这样的需求:用户点击按钮后就让按钮不可再点击,这样可以防止因为用户连续点击按钮导致数据重复的问题,那么该如何实现这样的功能呢? 要实现这种功能,可以有以下一些方式: ...

  4. Layui禁用按钮,Layui禁用且隐藏按钮

    禁用按钮 注:不加'pointer-events','none'还是会触发提交 $('.lay-submit-btn').css('pointer-events','none');$('.lay-su ...

  5. el-table点击禁用按钮,只禁用本行的编辑按钮,不影响其他行

    el-table点击禁用按钮,只禁用本行的编辑按钮,不影响其他行 1.效果如图所示 2.html部分:这里控制禁用,启用,以及编辑按钮是否可用的字段都要写在list里面 //这里控制禁用,启用,以及编 ...

  6. (翻译)‘Sign Up’ 和‘Sign In’按钮让用户混淆的原因

      你能多快看出"Sign Up(PS:注册)"和"Sign In(PS:登录)"的区别?将它们作为按钮名称同时使用,会让用户点错按钮.出现上述问题并不是用户的 ...

  7. js禁用按钮_探索js让你的网页“自己开口说话”

    本文为作者行舟客投稿,原文地址为https://yunxiaomeng.blog.csdn.net/article/details/108672415 欢迎点赞! 背景 最近一直在研究音视频流,正好想 ...

  8. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:禁用按钮

    <!DOCTYPE html> <html><head><meta charset="utf-8"> <title>菜鸟 ...

  9. easyui按钮linkbutton置灰与取消置灰

    easyuilinkbutton按钮置灰: $('#btnid').linkbutton('disable'); 这样按钮再次点击也不可用. 取消置灰: $('#sureBtn').linkbutto ...

  10. 按钮linkbutton置灰与取消置灰

    [html]  view plain  copy easyuilinkbutton按钮置灰: $('#btnid').linkbutton('disable'); 这样按钮再次点击也不可用. 取消置灰 ...

最新文章

  1. Java前端控制器模式
  2. 【年度总结】我的2018年
  3. UIView 弹出动画
  4. Pycharm安装pip pip安装第三方模块
  5. BAPI_SALESORDER_CREATEFROMDAT2 条件 定价元素
  6. centos6.5 安装mono
  7. php odbc 结果集处理,php常用ODBC函数集的简单示例
  8. ASP.NET三层架构的优点和缺点
  9. 「leetcode」37. 解数独【回溯算法】详细图解!
  10. 最适合程序猿的笔记软件
  11. C++ template调试模板(6.6节)
  12. Tensorflow概念详解
  13. java怎么删除一行表格_Java 创建、删除Word表格
  14. sd卡U盘异常检测程序
  15. 液化气瓶口的二维码“身份证”
  16. css玻璃雨滴效果,纯css实现窗户玻璃雨滴逼真效果
  17. think-swoole简易使用教程--websocket
  18. 分离数字的python编码_把数字拆分成2的幂的和
  19. 兔子--sdk版本与api的对应关系
  20. linux删除重复文件,linuxshell删除重复文件只保留一份

热门文章

  1. VS2015编译OpenDDS
  2. 使用hMailServer邮箱服务器收发邮件
  3. JS代码压缩混淆工具使用说明
  4. Xmind思维导图模板分享
  5. 智慧博物馆信息系统建设方案
  6. IAR软件调试延时时间
  7. python读取、保存npy文件
  8. 3D 空间音效+空气衰减+人声模糊
  9. vi/vim替换字符
  10. 人工智能GIS软件技术体系初探