Less颜色混合函数(14)

颜色混合函数

multiply()函数

作用:分别将两种颜色的红绿蓝(RGB)三种值做乘法运算,然后再除以255,输出结果是更深的颜色。(对应Photoshop中的“变暗/正片叠底”)
例子:
Less中编写

div{
	background:#ff6600;
	background:#000000;
	background:multiply(#ff6600,#000000);
}

编译结果

div{
	background:#ff6600;
	background:#000000;
	background:#000000;
}

在这里插入图片描述

screen()函数

作用:与multiply()函数效果相反,输出结果是更亮的颜色(对应Photoshop中的“变亮/滤色”)
例子:
Less中编写

div{
	background:#ff6600;
	background:#000000;
	background:screen(#ff6600,#000000);
}

编译结果

div{
	background:#ff6600;
	background:#000000;
	background:#ff6600;
}

在这里插入图片描述

overlay()函数

作用:结合multiply()与screen()两个函数的效果,令浅的颜色变得更浅,深的颜色变得更深。(对应Photoshop中的“叠加”),注意:输出结果由第一个颜色参数决定。

softlight()函数

作用:与overlay()函数效果相似,只是当纯黑色或纯白色作为参数时输出结果不会是纯黑色或纯白色(对应Photoshop中的“柔光”)
例子:
Less中编写

div{
	background:#ff6600;
	background:#ffffff;
	background:softlight(#ff6600,#ffffff);
}

编译结果

div{
	background:#ff6600;
	background:#000000;
	background:#ffa100;
}

在这里插入图片描述

hardlight()函数

作用:与overlay()函数效果相似,不过由第二个颜色参数决定输出颜色的亮度或黑度,而不是第一个颜色参数决定(对应Photoshop中的“强光/亮光/线性光/点光”)
例子:
Less中编写

div{
	background:#ff6600;
	background:#333;
	background:hardlight(#ff6600,#333);
}

编译结果

div{
	background:#ff6600;
	background:#333333;
	background:#662900;
}

在这里插入图片描述

difference()函数

作用:从第一个颜色值中减去第二个(分别计算RGB三种颜色值),输出结果是更深的颜色。(对应Photoshop中的“差值/排除”)
例子:
Less中编写

div{
	background:#ff6600;
	background:#333;
	background:difference(#ff6600,#333);
}

编译结果

div{
	background:#ff6600;
	background:#333333;
	background:#cc3333;
}

在这里插入图片描述

exclusion()函数

作用:效果与difference函数效果相似,只是输出结果差别更小(lower contrast)(对应Photoshop中的“差值/排除”)
例子:
Less中编写

div{
	background:#ff6600;
	background:#333;
	background:exclusion(#ff6600,#333);
}

编译结果

div{
	background:#ff6600;
	background:#333333;
	background:#cc7033;
}

在这里插入图片描述

average()函数

作用:分别对RGB的三种颜色值取平均值,然后输出结果。
例子:
Less中编写

div{
	background:#ff6600;
	background:#333;
	background:average(#ff6600,#333);
}

编译结果

div{
	background:#ff6600;
	background:#333333;
	background:#994d1a;
}

在这里插入图片描述

negation()函数

作用:与difference()函数效果相反,输出结果是更亮的颜色。请注意:效果相反不代表做加法运算
例子:
Less中编写

div{
	background:#ff6600;
	background:#333;
	background:negation(#ff6600,#333);
}

编译结果

div{
	background:#ff6600;
	background:#333333;
	background:#cc9933;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值