Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/function/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为什么SASS饱和度颜色函数的值与Mac颜色选择器的值不同?_Macos_Function_Sass_Colors_Color Picker - Fatal编程技术网

Macos 为什么SASS饱和度颜色函数的值与Mac颜色选择器的值不同?

Macos 为什么SASS饱和度颜色函数的值与Mac颜色选择器的值不同?,macos,function,sass,colors,color-picker,Macos,Function,Sass,Colors,Color Picker,我使用SASS HSL color函数从十六进制颜色中获取单个值。同时,我将同样的十六进制值输入Mac颜色选择器。但是SASS颜色函数和Mac颜色选择器产生的饱和度值是不同的。为什么呢 以下是SASS代码及其结果: 下面是Mac颜色选择器: 正如您所看到的,饱和度的差异: SASS:58% Mac颜色选择器:69% 为什么?这是因为SASS颜色函数使用HSL颜色模型,而Mac颜色选择器使用HSB(与HSV相同)颜色模型。在HSB和HSL中,色调相同,但饱和度值不同 在回答中解释: 在维

我使用SASS HSL color函数从十六进制颜色中获取单个值。同时,我将同样的十六进制值输入Mac颜色选择器。但是SASS颜色函数和Mac颜色选择器产生的饱和度值是不同的。为什么呢

以下是SASS代码及其结果:

下面是Mac颜色选择器:

正如您所看到的,饱和度的差异:

  • SASS:58%
  • Mac颜色选择器:69%

为什么?

这是因为SASS颜色函数使用HSL颜色模型,而Mac颜色选择器使用HSB(与HSV相同)颜色模型。在HSB和HSL中,色调相同,但饱和度值不同

在回答中解释:

在维基百科:

$color: #3e8fcb;
@debug $color;
@debug 'Hue' round( hue($color) );
@debug "Sat" round( saturation($color) );
@debug "Lht" round( lightness($color) );