我使用SASS HSL颜色函数从HEX颜色中获取个人值。同时,我在Mac颜色选择器中输入相同的HEX值。但是从SASS颜色函数和Mac颜色选择器得到的饱和值是不同的。为什么会这样呢?
下面是包含结果的SASS代码:

$color: #3e8fcb;
@debug $color;
@debug 'Hue' round( hue($color) );
@debug "Sat" round( saturation($color) );
@debug "Lht" round( lightness($color) );这是Mac颜色选择器:

如你所见,饱和的不同之处
为什么?
发布于 2019-07-24 12:08:57
这是因为SASS颜色函数使用HSL颜色模型,而Mac颜色选择器使用HSB (与HSV相同)颜色模型。在HSB和HSL中,Hue是相同的,但是饱和度需要不同的值。
在这个答案中解释:HSB vs HSL vs HSV
在维基百科上:HSV
https://stackoverflow.com/questions/57178149
复制相似问题