Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Sass 是否可以反向使用scss功能?_Sass - Fatal编程技术网

Sass 是否可以反向使用scss功能?

Sass 是否可以反向使用scss功能?,sass,Sass,这是CSS渐变生成器示例之一。 在本例中,#ffb76b是基色 我认为有一个函数或函数组合映射两种颜色。 对于exmaple,如函数foo(#ffb76b)->#ff73d,或函数bar(#ffb76b)->#ff7c00 这个函数\u foo和函数\u bar可以用scss函数表示。(我想) 如果给定了输入值和输出值,是否有方法确定该功能?Sass有一个变暗功能,与变亮功能相反 根据您的评论,我不确定从编程的角度来看您想要实现什么。如果需要比现有颜色更亮的颜色,则应使用lighte()函数。

这是CSS渐变生成器示例之一。

在本例中,
#ffb76b
是基色

我认为有一个函数或函数组合映射两种颜色。 对于exmaple,如
函数foo(#ffb76b)->#ff73d
,或
函数bar(#ffb76b)->#ff7c00

这个
函数\u foo
函数\u bar
可以用scss函数表示。(我想)


如果给定了输入值和输出值,是否有方法确定该功能?

Sass有一个
变暗
功能,与
变亮
功能相反

根据您的评论,我不确定从编程的角度来看您想要实现什么。如果需要比现有颜色更亮的颜色,则应使用lighte()函数。如果您需要更暗的颜色,请使用darken()

<>你也可以考虑把颜色值看作RGB或者HSL。这将给你一个更有意义的颜色值,然后你就可以使用类似的东西

最后,如果您需要一种颜色,我会说您应该使用变量显式地定义它。Sass本身并没有告诉您使用哪个函数来获得哪个结果


如果你需要一个视觉比较工具,你可以尝试使用

谢谢你的回复。我希望我能问得更明白些。我不想知道函数本身,但是如果给定两个值,我怎么知道需要什么函数呢。是否有类似于
元函数的内容
?谢谢您的回答。你写的那句话,“SASS本身没有任何东西可以告诉你使用哪个函数来得到哪个结果”,这就是我想知道的。但也许有一种方法可以在scss之外实现这一目标。所以,让这个问题保持开放。我也有同样的问题。我有开始颜色和结束颜色。我想知道实现最终颜色所需的sass变换,以便我可以将相同的变换应用于调色板中的其他颜色。
background-color: #ffb76b; // Old browsers
@include filter-gradient(#ffb76b, #ff7f04, vertical); // IE6-9
@include background-image(linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%));
adjust-hue($color, $degrees)
lighten($color, $amount)
darken($color, $amount)
saturate($color, $amount)
desaturate($color, $amount)