首先,要明白,颜色值是Sass中的一种特殊的数据类型,
在Sass中,我们也是可以对颜色值进行运算的。颜色运算支持加、减、乘、除,并且是分段进行计算的。也就是说,红、绿、蓝这3个部分的颜色是单独进行计算的。
实例:
color:(#010203 + #040506); ===> color:#050709
;
因为颜色是分段进行的,所以,这个就是:
01+04=05,
02+05=07,
03+06=09,
最后再组合在一起的;
同理加减乘除一样的也是分段运算。
如果颜色值是rgb,不是我们熟悉的16进制颜色值,都是先转换成十六进制颜色值,再进行运算的