sass玩转颜色总结笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sass玩转颜色总结笔记相关的知识,希望对你有一定的参考价值。
变量:
$color:#f00;
1、变浅和加深颜色,sass使用HSL标准来变浅或加深颜色
lighten($color,10%);
darken($color,30%);
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/c2212739659d40e99f7ce70f659998cc/clipboard.png)
![技术分享](https://image.cha138.com/20200617/a184cc3453be4ef1acc2814e3c100101.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/792e819b18da4b62a09f174237b9ee50/clipboard.png)
![技术分享](https://image.cha138.com/20200617/a6970950e80d45e994a1883c45ebc543.jpg)
2、颜色互补
complement(lighten($color,20%));
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/8ed117b2349e4e53b2587b5902ec5ba4/clipboard.png)
![技术分享](https://image.cha138.com/20200617/c48f7ba6de054687b3b60d26512b158a.jpg)
3、反色函数
invert(lighten($color,30%));
![技术分享](https://image.cha138.com/20200617/a23d785b35a84e3c9679b76aa704c685.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/50113aa980204dad97623663b33959eb/clipboard.png)
invert($color);
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/9b598128ae7f438cb77e83e2d1e7d775/clipboard.png)
![技术分享](https://image.cha138.com/20200617/3bd26b8805a04a5c99da700fd29631a4.jpg)
4、色调调节
ajust-due($color,90deg);
![技术分享](https://image.cha138.com/20200617/d649e7a3b3c244a2b7b937a98ffaca71.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/988c2dbea34b44328e20b82eb8818ee5/clipboard.png)
adjust-hue($color,180deg);
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/092c403bcae6442986b72d606792a14b/clipboard.png)
5、饱和函数和去饱和函数
desaturate($color,50%);
![技术分享](https://image.cha138.com/20200617/15101261060c4d4687ac0a65542bb567.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/5ee29faf2d674a2a9744339a8e8c80d4/clipboard.png)
saturate($color,50%);
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/a35001aab05d420d9f1c0d5130ba8583/clipboard.png)
6、透明化函数和渐隐函数
transparentize($color,0.5);
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/ae34e06ab4964b0ea06d8248967708ef/clipboard.png)
![技术分享](https://image.cha138.com/20200617/2f4de3ac487142a687c9b1a31bd54652.jpg)
7、不透明化函数和渐现函数
opacify($color,0.2);
fade-in($color,0.2);
编译后都是:
red;
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/6bbc1f1da33e4024a9be7bb15c75801e/clipboard.png)
8、灰度函数
grayscale($color);
![技术分享](https://image.cha138.com/20200617/7d5a27705a1847b3a7ef21bfb1ce477e.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/4a2c60b87d9b422ba32b72d7cfd799d0/clipboard.png)
9、rgba函数
rgba($color,0.5);
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/e61c289f8b394d9c86305bdd07814356/clipboard.png)
![技术分享](https://image.cha138.com/20200617/7acbbf7c6d7943ad8e40c62d235c53e6.jpg)
10、混合函数
能够使用混合mix函数将sass中的两种颜色混在一起
$color:#f00;
$color2:blue;
.one{ background: $color;}
.three{ background: $color2;}
.two{ background: mix($color,$color2);}
![技术分享](https://image.cha138.com/20200617/9b338e316c664ea08a8593f5cd322bde.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/f42f33cfef27446e876d043a777bfbf7/clipboard.png)
11、调色函数
调色(adjust-color)函数同意改动颜色属性。所以用这个函数改动红色、绿色、蓝色(组成RGB颜色空间的属性)、色调、饱和度和亮度等。
每一种颜色属性调节方式都有对应的參数。
(1)$red、$green、$blue:红、绿、蓝值应该在0到255之间
(2)$hue:色调值应该是一个数值在0到359之间的正数或负数值
(3)$saturation、$lightness:饱和度和亮度应该是一个数值在0到100%间的正数或者负数值。
(4)$alpha:一个0到1之间的值
.one{ background: $color;}
.two{ background: adjust-color($color,$hue:40);}
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/1a08ff7ec978408987a2d20867b4ff4e/clipboard.png)
注意:调整颜色时,不能同一时候改动HSL值和RGB值。
12、遮阴函数和增亮函数
.one{ background: $color;}
.two{ background: shade($color,60%);}
.three{background: tint($color,60%);}
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/qq0E38156C51F9A267898423448B27B2B3/39f70522459d43f2a81e3270dde9a88f/clipboard.png)
![技术分享](https://image.cha138.com/20200617/ff1010a368dd4acda2b5bd9655029981.jpg)
以上是关于sass玩转颜色总结笔记的主要内容,如果未能解决你的问题,请参考以下文章