网页设计时采用深色模式的原因、方法和注意事项

深色模式可以降低视觉亮度,缓解对眼睛的视觉压力;从2个角度介绍什么是深色模式;从4个方面介绍设计深色模式的注意事项,并非简单的进行反相处理

网页设计时采用深色模式的原因、方法和注意事项

夜间模式和深色模式

“深色模式”最近突然成为一个时髦的词汇,不少APP设计和网页设计纷纷推出“深色模式”。

为什么要深色模式

由于电子设备的屏幕是主动发光,它们的光线会比我们生活中所接触的物品更具刺激性。设计深色模式能降低屏幕整体的视觉亮度,缓解眼睛的视觉压力,使用户真正与其交互和操作的内容更容易被凸显出来。

同时随着OLED屏幕的普及,深色模式还有一个更有意义的优点:省点。由于OLED屏幕中每个像素都是自主发光,因此显示深色元素时,像素所消耗的电流更低,在纯黑色下像素点可以完全关闭,达到省电的效果。

什么是深色模式

1. “深色模式”不是夜间模式

很多APP总认为深色模式就是夜间模式,用户在夜间喜欢更暗更低对比度的界面。其实,用户确实需要在夜间使用不刺眼的界面,但这并不表示就需要放弃对比度。

深色模式下,当页面背景由白色转为灰色时,我们已经极大限度降低电子屏幕所发出的光亮,配合设备的环境光传感器自动亮度调整,界面整体的亮度已经满足用户在暗光环境下使用。系统级的深色模式下,各个APP之间保持相对统一的对比度会对用户的实际体验更加好,否则会因为对比度太低而影响阅读效果,这时一旦调高屏幕亮度,若跳到其他没有夜间模式的APP,会变得非常刺眼。

2. “深色模式”并非简单的反色处理

iOS系统中的“智能反转”功能,能把除媒体外的界面元素按其对比全部自动反转,但这种效果会打破UI原有的视觉层级和空间感。如果使用与浅色模式下相同的阴影,在深色模式往往达不到足够的层次感。

因此,在深色模式下我们需要采用一套新的视觉设计规范。

网页设计时采用深色模式的原因、方法和注意事项

界面层级

· 界面层级。不要试提示元素

在深色模式下,为了让提示元素足够突出,可少量使用浅色底作为模块的背景,但仅限这类面积小且需特别强调的模块中。

· 文字。尽量不要在深色模式下使用纯白色文字作文正文,深色模式与纯白色的对比非常强烈,容易造成视觉疲劳。为了保证合适的对比度,文字颜色不要过浅,可适当在文字层级上使用透明度,这会让文字与在不同的氛围背景色上更和谐,或使用HSB模式调整B值,确定文字的固定色值。

· 图形。深色界面直接使用线性图标,会减少图形的形状感和体积感,这是因为白色背景可以更好地表现出形状,人的大脑会将白色脑补成图形的一部分。但在深色模式下,人脑会更倾向于这些空白的部分是镂空的。所以深色模式下尽量使用面性图标,不过具体情况可结合产品实际的设计风格和深色模式下的具体视觉效果再做判断。

作为当今的大势,如果你的APP并不支持深色模式,很可能会显得特别刺眼,甚至部分用户可能会不得不去寻找支持这一模式的替代品。至于如何确定深色模式的设计规范?首先当然要根据产品的设计风格而定,其次你需要满足满足 WCAG 2.0(Web内容可访问性指南)中规定的 AA 级标准,即最低 4.5:1 的对比度,提高界面的可读性。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月7日
下一篇 2024年5月7日

相关推荐

  • 黑客攻防技术学习注意事项,黑客攻防自学

    如何学好黑客技术 1、参与CTF比赛 CTF比赛是黑客学习和提高技能的重要途径,初学者可以参加一些入门级别的CTF比赛,挑战自己的技能,并从比赛中学习经验和技巧。 2、黑客技术入门途径:想要成为黑客需要有强烈的学习热情和好奇心,需要有耐心和毅力,不断探索和尝试。在学习过程中,要多关注安全漏洞和攻击技术的最新动态,了解目前业界的最佳实践和防御技术。 3、学习密…

    2024年5月23日
    4800
  • 转码java,转码原因怎么写

    java转码问题 1、其实你的转换是可以的。但是系统显示以当前文件编码 为标准。所以看到不对文字。如果你转成文件编码形式肯定能显示的。 2、java不同编码之间进行转换,都需要使用unicode作为中转。 3、new String(中文字符串.getBytes(iso-8859-1),utf-8);这个应该可以解决你的问题。另外,编码应该页面,文件本身全部统…

    2024年5月22日
    4600
  • excel打不开xlsx文件,excel打不开文件原因

    Excel文件打不开,提示:**.xls文件格式无效。怎么办? 文件损坏:可能该 Excel 文件已经损坏,导致无法正确读取。尝试使用其他 Excel 文件打开软件或在线工具(如 Google Sheets)尝试打开文件,以确定文件是否完整。 具体方法如下:在注册表里面修改才行;在新建EXCEL工作表.xlsx格式;双击就能打开了;方法二:看到桌面上面的Ex…

    2024年5月21日
    5300
  • 为什么手机打不开excel文件,手机不能打开excel原因

    手机微信打不开excel表格怎么回事 打不开是因为手机中没有办公软件APP,建议安装后参考下面方法打开;以安卓手机操作excel为例(word同理):首先,我们先登录微信账号。找到对方发送文件的微信号,或者微信群。然后找到那个excel文件。 由于使用的公软件(WPS、EXCEL等)格式、版本不同,苹果手机微信无法正常打开。在苹果应用商店下载WPSapp。打…

    2024年5月20日
    6100
  • java继承的注意事项,java中继承的概念以及使用继承的好处

    JAVA关于继承的问题 1、)对于子类可以继承的父类成员方法,如果在子类中出现了同名称的成员方法,则称为覆盖,即子类的成员方法会覆盖掉父类的同名成员方法。如果要在子类中访问父类中同名成员方法,需要使用super关键字来进行引用。 2、java之所以有接口这个东西,很大一部分原因是java不支持多重继承,即一个类的的父类只能是一个,这样束缚了它的扩展性,好处是…

    2024年5月19日
    5200
  • 包含linux在哪查看tomcat停止原因的词条

    linux下进程如何查看什么时候停止,哪个用户停止的 1、进入linux系统后,在普通用户模式下输入su – 输入密码,切换到root用户下。 2、ps -ef|grep java复制代码可以看到用户和进程编号,可以用kill 进程编号结束进程。 3、打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。输入exp…

    2024年5月19日
    4600
  • linux系统报错cpu,linux cpu过高的原因

    Linux系统安装出现cpu被系统禁用是什么情况 1、CPU不支持导致的。换一种方法安装。如下参考:要创建一个新的Linux虚拟机,单击“new”。然后给新虚拟机起一个名字,自定义名字,点击下一步。然后分配虚拟机内存。然后创建一个虚拟硬盘并动态分配磁盘大小。 2、其他虚拟机没提示这个,说明你bios中已经设置了cpu支持虚拟化,那么建议你增加内存试试。 3、…

    2024年5月18日
    6200
  • c语言选择结构注意事项,c语言选择结构的作用

    关于c语言中选择结构问题 C语言选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。 你的问题首先是重定义了number,它不能既是整型又是浮点型的。而且你定义的输入钱数是整型算出打折后的价钱肯定是整型呀,没必要再定义浮点型了。而且多次使用if和else容易搞混,建议只使用if就好。 C语言的分支选择…

    2024年5月18日
    5000
  • linux信号丢失怎么解决方法,linux信号6产生原因

    浅谈Linux网络故障的解决办法 1、第一步:配置虚拟机网络,配置文件。/etc/sysconfig/network-scripts/ifcfg-ens33 第二步:虚拟机配置。第三步:重启网卡systemctl restart network 显示重启网卡失败 第二步:查看网卡状态,若active状态,则停掉。 2、检查访问权限是否打开。 (较高)假如从1…

    2024年5月16日
    4800
  • java网站运行慢,javaweb系统响应慢的原因

    JAVA运行太慢怎么办 1、在JAVA页面,点击所有JAVA下载,在里面windows脱机27MB,然后会提示有正在运行的可能是JAVA程序,你点关闭继续进行。可能你会看到什么都没有,实际正在安装,你看安装所在文件夹就知道。 2、java的唯一优点就是开发比较方便,开发界面程序一般用c++或c#或其它,很少人用java的,java那个运行效率真的太垃圾了,内…

    2024年5月15日
    4100

发表回复

登录后才能评论



关注微信