Pages

Sunday, 5 May 2024

Sass 的色彩函数

 

Sass 色彩相关的函数非常强大,当你定下页面基调色彩变量后,就可以大大的加快了开发速度,特别是对我这种半调子且没有任何色彩搭配概念的人来说,使用起来确实是轻松加愉快的。

废话不多说,下面开始,定下一个基本色,譬如咖啡色,更多色彩值

$base: chocolate;

这样定义有两个好处:

  • 涉及色彩的部分,可以非常容易的修改
  • 可以不用记住颜色值

Darken & Lighten

这两个是用来调整颜色的 HSL 值的亮度,顾名思义,Darken 变暗,Lighten 变亮。Sass 会自动的分析我们的颜色的 HSL 值来进行调整,用百分比来计算:

darken($base, 10%);
lighten($base, 10%);

Saturate & Desaturate

这两个将调整饱和度与去色,同样,Sass 会自动分析 HSL 值来进行调整,也需要百分比来表示:

saturate($base, 20%);
desaturate($base, 20%);

Adjust-hue

这将调整色彩的色相,同样通过百分比计算:

adjust-hue($base, 20%); 

Other

HSL 相关的函数还有很多,譬如

hsl($hue, $saturation, $lightness);
hsla($hue, $saturation, $lightness, $alpha);
hue($color);
saturation($color);
lightness($color);
grayscale($color);
complement($color);
invert($color);

除此以外,Sass 提供了其他有趣的函数,譬如 rgb 函数:

rgb($red, $green, $blue);
rgba($red, $green, $blue, $alpha);
red($color);
green($color);
blue($color);
mix($color1, $color2, [$weight]);

了解更多:http://sass-lang.com/documentation/Sass/Script/Functions.html

 
 
 
 

No comments:

Post a Comment