各位观众老爷,大家好!我是今天的主讲人,准备好迎接一场色彩革命了吗?今天要跟大家聊聊 CSS 中新晋的色彩网红——Oklab 和 Oklch。别害怕,虽然名字听起来像外星语,但它们绝对能让你的设计更上一层楼! 开场白:颜色的烦恼,你懂的! 咱们先来回顾一下老朋友们:HEX、RGB、HSL。它们陪伴我们走过了无数个日夜,构建了一个又一个网站。但说实话,用起来总感觉差点意思。 HEX: 简单粗暴,但人脑很难直接理解,调色基本靠瞎蒙。 RGB: 稍微好点,但调整亮度或饱和度的时候,颜色感觉就变了,简直是灵魂拷问! HSL: 相对直观,但仍然存在感知均匀性的问题,同样的亮度变化,不同颜色给人的感觉差异很大。 这些颜色模型都有一个共同的缺点:它们不是 感知均匀 的。这意味着,在这些颜色空间中,数值上的等量变化,在人眼看来并不一定是等量的变化。举个例子,在 HSL 中,改变亮度值 20%,绿色可能看起来变化很大,但蓝色可能变化很小。这给设计师带来了很大的困扰,尤其是在需要创建一致的色彩梯度或调整颜色主题时。 隆重登场:Oklab 和 Oklch,色彩界的救星! 终于,我们的主角登场了!Oklab …