好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Sass颜色运算详细介绍

颜色值是Sass中的一种特殊的数据类型,我们在之前[ Sass数据类型 ]这一节已经详细介绍过了。

在Sass中,我们也是可以对颜色值进行运算的。颜色运算支持加、减、乘、除,并且是分段进行计算的。也就是说,红、绿、蓝这3个部分的颜色是单独进行计算的。

举例1:

 div
{
    color: (#010203 + #040506);
} 

编译出来的CSS代码如下:

 div
{
    color: #050709;
} 

分析:

由于颜色运算是分段的,其中红、绿、蓝3个部分单独进行计算,所以这个例子的计算方式为:

 01 + 04=05,
02 + 05=07,
03 + 06=09 

最后,将这3段计算后的结果合并得到最终颜色值:#050709。

举例2:

 div
{
    color: (#010203 * 2);
} 

编译出来的CSS代码如下:

 div
{
    color: #020406;
} 

分析:

由于颜色运算是分段的,其中红、绿、蓝3个部分单独进行计算,所以这个例子的计算方式为:

 01 * 2=02,
02 * 2=04,
03 * 2=06 

最后,将这3段计算后的结果合并得到最终颜色值:#020406。

此外,如果颜色值不是十六进制颜色值(如#010203),而是RGB或者HSL的话,我们都是将RGB或HSL先转换为十六进制颜色值,然后再进行加、减、乘、除运算的。

 div
{
    color:(rgb(17,34,51) *2);
} 

编译出来的CSS代码如下:

 div 
{
    color: #224466;
} 

分析:

rgb(17,34,51转化为十六进制颜色值为[#112233],然后进行乘法运算,最后得到最终颜色值:#224466。

查看更多关于Sass颜色运算详细介绍的详细内容...

  阅读:35次

上一篇

下一篇

第1节:Sass安装步骤    第2节:Sass 继承、占位符和混合宏    第3节:Sass变量简介    第4节:Sass插值实例讲解    第5节:Sass 教程 - Sass入门学习    第6节:Sass代码重用    第7节:Sass开发工具介绍    第8节:Sass的三种基本运算介绍    第9节:Sass继承实例讲解    第10节:Sass混合宏实例介绍    第11节:Sass流程控制@if语句    第12节:Sass流程控制@for循环    第13节:Sass流程控制@each循环    第14节:Sass基本运算介绍    第15节:Sass 数据类型详细介绍    第16节:Sass 嵌套方式讲解    第17节:Sass语法基础总结    第18节:Sass四种数字运算详细介绍    第19节:实现Sass注释的三种方式    第20节:Sass流程控制详细介绍    第21节:Sass占位符实例讲解    第22节:Sass颜色运算详细介绍    第23节:Sass字符运算介绍    第24节:Sass流程控制@while循环