LESS详解之函数(六)
来源:互联网 发布:ubuntu deb包安装 依赖 编辑:程序博客网 时间:2024/05/16 04:48
到今天为止,已经为大家介绍了很多LESS的函数了。相信大家也有所了解了。下面为大家介绍有关颜色混合方面的函数。这一次仅仅是一些知识的介绍,没有相关了例子了。希望这些有关LESS的函数能在大家编写LESS的时候有所帮助。
颜色混合的方式与图像编辑器 Photoshop, Firework 或者 GIMP 的图层混合模式 (layer blending modes) 相似,因此制作 .psd 文件时处理颜色的方法可以同样用在 CSS 中。
multiply(@color1, @color2)
分别将两种颜色的红绿蓝 (RGB) 三种值做乘法运算,然后再除以 255,输出结果是更深的颜色。(译注:对应Photoshop中的“变暗/正片叠底”。)
参数:
@color1: 颜色对象
@color2: 颜色对象
返回值:颜色 (color)
screen(@color1, @color2)
与 multiply() 函数效果相反,输出结果是更亮的颜色。(译注:对应Photoshop中的“变亮/滤色”。)
参数:
@color1: 颜色对象
@color2: 颜色对象
返回值:颜色 (color)
overlay(@color1, @color2)
结合 multiply() 与 screen() 两个函数的效果,令浅的颜色变得更浅,深的颜色变得更深。(译注:对应Photoshop中的“叠加”。)注意:输出结果由第一个颜色参数决定。
参数:
@color1: 颜色对象,是用于叠加的颜色,也是结果是更亮还是更暗的决定因素。
@color2: 颜色对象,被叠加的颜色
返回值:颜色 (color)
softlight(@color1, @color2)
与 overlay() 函数效果相似,只是当纯黑色或纯白色作为参数时输出结果不会是纯黑色或纯白色。(译注:对应Photoshop中的“柔光”。)
参数:
@color1: 混合色(光源)
@color2: 被混合的颜色
返回值:颜色 (color)
hardlight(@color1, @color2)
与 overlay() 函数效果相似,不过由第二个颜色参数决定输出颜色的亮度或黑度,而不是第一个颜色参数决定。(译注:对应Photoshop中的“强光/亮光/线性光/点光”。)
参数:
@color1: 混合色(光源)
@color2: 被混合的颜色
返回值:颜色 (color)
difference(@color1, @color2)
从第一个颜色值中减去第二个(分别计算 RGB 三种颜色值),输出结果是更深的颜色。(译注:对应Photoshop中的“差值/排除”。)
参数:
@color1: 被减的颜色对象
@color2: 减去的颜色对象
返回值:颜色 (color)
exclusion(@color1, @color2)
效果与 difference() 函数效果相似,只是输出结果差别更小 (lower contrast)。(译注:对应Photoshop中的“差值/排除”。)
参数:
@color1: 被减的颜色对象
@color2: 减去的颜色对象
average(@color1, @color2)
分别对 RGB 的三种颜色值取平均值,然后输出结果。
参数:
@color1: 颜色对象 (A color object.)
@color2: 颜色对象 (A color object.)
返回值:颜色 (color)
negation(@color1, @color2)
与 difference() 函数效果相反,输出结果是更亮的颜色。请注意:效果相反不代表做加法运算。
参数:
@color1: 被减的颜色对象
@color2: 减去的颜色对象
返回值:颜色 (color)
LESS详解之函数(六)就为大家介绍到这里了。这一波儿接着一波儿的LESS函数的介绍,能为大家有所帮助。感谢大家长期以来对梦龙小站的支持。
- LESS详解之函数(六)
- LESS详解之函数(一)
- LESS详解之函数(二)
- LESS详解之函数(三)
- LESS详解之函数(四)
- LESS详解之函数(五)
- LESS详解之函数(七)
- LESS详解之编译LESS
- LESS详解之变量(@)
- LESS详解之嵌套(&)
- LESS详解之命名空间
- Linux命令详解之less
- Less系列之数学函数
- 详解Less运算符和函数
- LESS详解之混合(Mixins)初级
- LESS详解之混合(Mixins)中级
- LESS详解之混合(Mixins)高级
- less详解
- warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
- properties 文件操作
- 上机项目--星号图2
- android 制作图片资源时的注意事项及工具
- 基础---java 泛型
- LESS详解之函数(六)
- jfreechart 生成报表 (1.0.6)
- ios 取消所有第一响应者
- applet操作本地文件
- 表单元素值获取方式js及java方式
- C技巧:结构体参数转成不定参数
- 星号图(2)
- Documentation\arm\firmware
- java Array 和 List之间相互转化