你有没有误点过按钮?如果没有正确引导,面对模态窗口,用户很容易点错按钮。很多模态窗口催着用户做决定,却又不说清楚不同操作之间的区别。
  显著不同的按钮颜色能够引导用户执行适合的操作。缺少明确的引导,不仅令用户困惑,延缓操作时间,还可能会导致用户误操作。

正面操作、中性操作和负面操作

  每种按钮都会执行以下三种类型的操作:
  1.正面操作:变更信息、发送信息或添加信息;
  2.中性操作:不做任何改动或让用户返回屏幕(如取消按钮);
  3.负面操作:删除消息、重置消息或阻塞消息。
  模态窗口通常组合应用上述类型操作。为了让用户能够区分不同的操作,按钮的颜色应反映其作用。

正面操作应具有最高的对比色

  模态窗口最常用的是正面操作。给予正面操作最高的对比色,同时设置其附近的中性操作或负面操作最低的对比色,便于用户知道执行什么操作能完成任务。

  为得到最高的颜色对比,将正面操作按钮的背景色设为冷色,并将文本设为白色。蓝色、绿色和紫色等冷色能舒缓眼睛,并在视觉空间中处于靠后的位置。白色文本便于浏览,相比于黑色文本,内容更突出。
  正面操作按钮附近的中性操作或负面操作按钮不应使用背景色,否则会使颜色对比度太相似。相反,中性操作或负面操作按钮应只具有边框,这样按钮与背景相融合,不会分散用户注意力。

负面操作具有最高对比色的时机

  负面操作按钮使用的对比色不应高于正面操作按钮。正面操作按钮使用更频繁、更安全,不能让用户将负面操作误认做正面操作。但要是模态窗口中只有负面操作按钮和中性操作按钮,则负面操作应具有最高对比色。

  在这种情况下,应将负面操作按钮的背景色设为暖色。红色、橙色和黄色等暖色会刺激眼睛,并在视觉空间中处于靠前的位置。用户看到负面操作按钮时,就会知道需要再三考虑才能点击按钮。

中性操作应具有最低的对比色

  模态窗口不会只有中性操作,通常都要配合正面操作或负面操作使用。中性操作按钮应该具有最低的对比色,这样就不会分散用户注意力。

  按钮的黑色边框足以表明其为中性操作,同时不填充背景色,使其不会与正面操作或负面操作按钮争抢用户注意力。
  不要将中性操作按钮的边框和文本设为浅灰色,否则会被误认作禁用按钮。中性操作按钮还是要有别于背景,使其可见且可激活。

结语

  如果颜色对比分明,正面操作、中性操作和负面操作是可以共存的。对比越明显,用户越能快速执行操作。颜色在用户界面中起着重要作用,不仅在美观方面,它也能引导用户执行操作。

原文地址:https://uxmovement.com/buttons/how-button-color-contrast-guides-users-to-action/

(翻译)按钮的对比色引导用户操作的方式相关推荐

  1. 微信小程序涉嫌通过中断用户体验、限制用户操作的方式,收集与服务无关的用户个人信息,包括但不限于,手机号、

    微信小程序涉嫌通过中断用户体验.限制用户操作的方式,收集与服务无关的用户个人信息,包括但不限于,手机号.身份证号.生日.住址等,违反<微信小程序平台运营规则>及相关规则,建议尽快整改.具体 ...

  2. 微信小程序弹出用户授权弹窗,微信小程序引导用户授权,获取位置经纬度

    我们在开发小程序时,有些操作必须让用户授权.比如我们获取用户位置,需要用户授权位置信息.授权操作我们需要给用户弹窗提示,在用户禁用某些权限时,又要引导用户去设置页开启相应权限.我们这里就以获取经纬度为 ...

  3. 小程序button引导用户授权

    wx.getUserInfo(OBJECT) 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用 <button open-type="getUserInfo"> ...

  4. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )

    文章目录 一.申请权限 二.申请权限原理对话框 三.引导用户手动设置权限对话框 四.在 AndroidManifest.xml 中配置权限 五.完整代码示例 六.GitHub 地址 一.申请权限 申请 ...

  5. 问:小程序订阅消息用户拒绝后,如何引导用户开启?并获得用户的操作状态?

    前言 有些时间没折腾小程序了,话说年前小程序就发布了消息,于1月10日会下线模板消息下发功能,所有的订阅消息都要用户手动触发确认同意,这可就太难了,之前的 wx.openSetting. wx.get ...

  6. 用户操作手册经验(1)

    精确(无误且精简易懂的说明).全面(功能操作全说明).细致((想用户操作时可能不懂的地方来做标注)是我看来操作手册最重要的三点. 用户操作手册一般又分为三部分,功能说明.操作说明.备注.(划分当然是在 ...

  7. Enovia文件协作服务器安装,Enovia用户操作手册.doc

    Enovia用户操作手册 Enovia用户操作手册 目录 目录1 术语解释3 常用菜单介绍4 1作业计划编制-业务场景8 1.1创建一个新项目8 1.2项目组人员策划11 1.3建立大专业工作包15 ...

  8. 网页中怎样引导用户关注微信公众号

    为什么有这种需求? 的确,如果是让用户直接关注微信公众号,扫公众号的二维码,或者在微信里面长按识别二维码即可.但是有时候的业务需求可能是:在自己写的一个页面中,需要引导用户去关注公众号. 我们知道,二 ...

  9. Python | 人脸识别系统 — 用户操作

    本博客为人脸识别系统的摄像头画面展示代码解释 人脸识别系统博客汇总:人脸识别系统-博客索引 项目GitHub地址:Su-Face-Recognition: A face recognition for ...

  10. scala使用log4j_将Twitter4j与Scala结合使用以执行用户操作

    scala使用log4j 介绍 我以前的文章展示了如何在Scala中使用Twitter4j访问Twitter流 . 这篇文章展示了如何使用Twitter4j控制Twitter用户的操作. 此功能的主要 ...

最新文章

  1. Mustache初识
  2. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(八)RTP音视频传输解析层之MPA传输格式...
  3. cmake教程(为什么要用cmake?)(cmake编译opencv)(就是个跨平台的编译工具Linux、windows)(很重要,必须得学)(报错解决方案)opencv编译
  4. C#学生信息管理系统
  5. 09-Windows Server 2012 R2 会话远程桌面-标准部署-使用PowerShell进行部署2-2
  6. Linux shell的条件判断、循环语句及实例
  7. U盘硬盘等修复、维护、修理工具集合
  8. TAOCP-Reading-计算机程序设计艺术阅读-1-2
  9. 转载:无刷直流电机的基本工作原理是什么
  10. Intel处理器原子操作支持
  11. wave文件(*.wav)格式、PCM数据格式, goldwave 可以播放pcm raw audio
  12. js+json实现哔哩哔哩番剧时间表
  13. R语言|根据列名提取/筛选列的两种方法
  14. 2019牛客暑期多校训练营(第九场)H Cutting Bamboos(主席树+二分)
  15. eclipse 运行hadoop wordcount
  16. 【无标题】如何在C#中使用Dapper ORM学习通http://www.bdgxy.com/
  17. 谷歌浏览器账号密码自动填充和明文显示问题
  18. 面试秘籍 | 测试工程师的简历该怎么写?(带样例)
  19. IT忍者神龟之小程序最全的微信小程序项目实例
  20. 生态脆弱性评价的线上软件(在线计算)

热门文章

  1. 个人最喜爱产品分析:大众点评app
  2. 火灾自动报警系统 切换模块
  3. 磁珠 符号_贴片磁珠规格
  4. 计算机硬件系统包括哪几部分组成,计算机硬件系统由哪几部分组成
  5. 考拉消息中心消息盒子处理重构(策略模式)
  6. 逆函数求导公式_反函数求导法则
  7. PVE使用USB蓝牙直通配置
  8. 计算机算log的原理,一位业余爱好者的研究,原本是第一台机械计算器,就这么胎死腹中...
  9. android 简易英汉字典,英汉字典(新版)
  10. S5P6818开发板移植OV5640摄像头