当前位置:首页 > 每日看点 > 正文内容

各位前端大触们,一般怎么定颜色的?

卡卷网1年前 (2025-02-27)每日看点201

请用 OKLCH,再不济用 HSL,用 rgb 和 hex 你就摆脱不了 UI 的支配

用 HSL 的话,有三个值:hue(色相),saturation(饱和度),lightness(明度)

怎么理解?色相就是“杯子是什么颜色”,饱和度就是“颜色有多浓”,明度就是“在什么样的光强下看”

比如,我有个蓝色 —— 220度(色轮),40%浓度(低饱和度),80%明度(高明度),于是我大概想象一下,就知道最终效果:

各位前端大触们,一般怎么定颜色的?  第1张

于是我得到了一个近似的「莫兰迪」配色

然后按照 UI 配色基本规则:

  • 相同内容保持饱和度明度统一
  • 用明度变化区分主次
  • 用高饱和进行强调
  • 一般配色角度偏转 20 - 180 度进行搭配

那你就甚至能纯靠代码实现「看起来说得通的配色」

但要想好看,靠 HSL 不行,得靠 OKLCH 颜色函数

什么意思?HSL 规定的是机器的展示,将三个维度的参数等分

但人眼的感受不是线性的

举个例子,大家都听过耳机,知道耳机有「频响曲线」:

各位前端大触们,一般怎么定颜色的?  第2张

在长期的演化过程中,人耳对不同的频率有完全不同的感受能力:中高频更敏锐,中低频更迟顿

人眼也是一样,因此,OKLCH 用可感知亮度曲线替换了 HSL 中的 lightness

OKLCH Color Picker & Converter

低亮度下对蓝色敏锐,高亮度下对紫色和绿色敏锐:

各位前端大触们,一般怎么定颜色的?  第3张

各位前端大触们,一般怎么定颜色的?  第4张

过暗和过亮,或不同饱和度下,有些颜色不可选:

比如当我明度 66.91, 饱和度 0.229 时,只能选择紫色,绿色和红色:

各位前端大触们,一般怎么定颜色的?  第5张

也就是从人的观感出发,没有其它颜色能与下例颜色搭配:

各位前端大触们,一般怎么定颜色的?  第6张

按照 hsl 和 oklch 配色的区别,直观看就是这样:

各位前端大触们,一般怎么定颜色的?  第7张

前者是机器觉得很搭,后者是人觉得很搭~

不要小瞧这些知识,这些知识是开发界「有损压缩」这个大领域的基础,同是也是你跳过 UI 开发的保证

对了,你是可以直接在代码里写:oklch() 的

PS: 有些颜色不可选不是因为不存在这些颜色,而是在 srgb (rec 709) 等特定色域下不存在,工具里的白色线条指的就是 srgb,而溢出的部分是 p3 色域
你当然可以用更高标准的屏幕实现自由配色,但现如今主流屏幕 adobe rgb 已是极限,更大的诸如 slog 之类的 gamma 都是用在拍摄上的(不然为啥买相机?)
顺便更正一下自己之前的回答中的错误:
Material Design 不是因为色彩太艳不适合中文,而是大多以 p3 色域为目标,而 pc 网页绝大部分展示在 srgb 下,色域错配
新标准 MD 用了偏向莫兰迪的配色,一定程度使配色更加自由,但实际上对高色域的要求更大
刚开始自己做配色时,不要想着拉高设备要求硬上 p3 什么的,不犯错才是最重要的!

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/02/11325.html

分享给朋友:

相关文章

为什么我感受不到 1500 元的手机比四五千的差?

我长期使用两千元左右的安卓机,一天接近8小时的重度手机使用者。某天我突然想试试看传说中非常赛艇的苹果。狠了心,砸了钱。七千大样买了爱疯。就这?什么辣鸡玩意。而且因为我一直更新软件,用了两年爱疯就卡了。并没有传说中的用四五年不卡。用了这么一次...

腾讯文档回收站彻底删除文件真的找不回来了吗?

趁早打电话联系腾讯文档的人可能还有救,一般这种都是数据库里标记为删除,文件还没有实际删除,然后经过一段时间后程序统一进行真删除。这个“一段时间”可长可短,可能是一小时也可能是几天几个月甚至几年,要看腾讯服务器的程序是怎么写的。不过你联系腾讯...

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。我每天特别...

都是前端框架,为什么用 React 的人会有优越感?

都是前端框架,为什么用 React 的人会有优越感?

上家公司一直搞react,最近第一次写个vue3项目。老板朋友来了看了下页面说:这用vue写的吧。我:是...老板朋友:一看就知道是vue做的。这tm你看一眼页面就知道用的啥框架?这感觉就是,我一直用苹果,偶尔用了下华为打电话,有个人离老远...

腾讯云为何在云服务市场败给了阿里云?

IDC领域,2010年以前,万网、新网互联、新网,三家公司瓜分天下,其中万网市场份额最高,排名第一。当时,万网的域名是http://www.net.cn,通过该域名就可以判断万网的地位。2010年阿里云成立,直接收购了万网,大量用户直接流向...

拼多多百亿补贴买手机电脑等数码产品靠谱吗?

大家很多人都在问pdd百亿补贴购机靠谱吗?首先声明一下,我不是pdd的人,我只是一个普普通通混迹从事pc行业的数码玩家,我只是在评论区看到很多人都在无脑推百亿补贴,特地发一条怗子来说明一下这个东西。此怡不存在偏向引导,此站仅站在我个人角度上...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。