darken(color, amount, method)

  • color: A color object.

  • amount: A percentage 0-100%.

  • method: Optional, set to relative for the adjustment to be relative to the current value.

darken函数是在HSL模式下进行操作的。

  • H→Hue 色相

  • S→Saturation 饱和度

  • L→Lightness 明度

darken的作用是将color的L值(明度)减去amount参数值,返回操作后的color。

那么,RGB和HSL如何相互转换呢?

见下方截图,虽然为英语但理解起来不算难。

补充一下HSL

HSL的H(hue)分量,代表的是人眼所能感知的颜色范围,这些颜色分布在一个平面的色相环上,取值范围是0°到360°的圆心角,每个角度可以代表一种颜色。色相值的意义在于,我们可以在不改变光感的情况下,通过旋转色相环来改变颜色。在实际应用中,我们需要记住色相环上的六大主色,用作基本参照:360°/0°红、60°黄、120°绿、180°青、240°蓝、300°洋红,它们在色相环上按照60°圆心角的间隔排列。

HSL的S(saturation)分量,指的是色彩的饱和度,它用0%至100%的值描述了相同色相、明度下色彩纯度的变化。数值越大,颜色中的灰色越少,颜色越鲜艳,呈现一种从理性(灰度)到感性(纯色)的变化。

HSL的L(lightness)分量,指的是色彩的明度,作用是控制色彩的明暗变化。它同样使用了0%至100%的取值范围。数值越小,色彩越暗,越接近于黑色;数值越大,色彩越亮,越接近于白色。

darken函数是怎么计算的呢?相关推荐

  1. R语言colSums函数、rowSums函数、colMeans函数、rowMeans函数、colMedians函数、rowMedians计算dataframe行或者列的加和、均值、中位数实战

    R语言colSums函数.rowSums函数.colMeans函数.rowMeans函数.colMedians函数.rowMedians计算dataframe行或者列的加和.均值.中位数实战 目录

  2. mysql通过函数完成10的阶乘_请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!...

    点击查看请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!具体信息 答:include "stdio.h" int fac(int k) { if(k==1) ...

  3. 数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结

    假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结点和 node 结点).pat ...

  4. 设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外, 还包括用set方法来设置长方形的长度和宽度,以及用get的方法来获得长方形的长度和宽度 最后,编写一个测试程序来测试所

    本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...

  5. mysql的week函数与JAVA计算周的差别问题

    转载:mysql的week函数与JAVA计算周的差别问题_cwfreebird的博客-CSDN博客 今天遇到此问题,记录下解决办法.转载. 原获取周方法: public static String g ...

  6. R语言使用lm函数构建多元回归模型(Multiple Linear Regression)、并根据模型系数写出回归方程、使用resid函数或者residuals计算出模型的残差值

    R语言使用lm函数构建多元回归模型(Multiple Linear Regression).并根据模型系数写出回归方程.使用resid函数或者residuals计算出模型的残差值 目录

  7. excel求方差和标准差的函数_Excel标准差计算函数Stdev和StdevP的用法与区别,包含4个实例...

    Excel标准差计算共有六个函数,它们分别用于计算样本标准差和整体标准差,其中一些函数只能计算数值,另一些函数除能计算数值外还能计算文本和逻辑值.另外,如果要求计算满足指定条件的标准差,它们还可以用星 ...

  8. 编程练习:编写一个函数,用于计算某长方形面积的函数

    编写一个函数,用于计算某长方形面积的函数.要求:函数的输入是一个长方形的长和宽,且为整数.计算并输出长宽分别为3和4的长方形的面积.(PHP编程) 编写一个PHP文件,命名为php16.php,代码如 ...

  9. matlab中计算运行时间的函数,【谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学-伊凡渴同学...

    概述:本道作业题是伊凡渴同学的课后练习,分享的知识点是计算时间的函数,指导老师为干老师,涉及到的知识点涵盖:[谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学,下面是 ...

最新文章

  1. IPMSM弱磁控制策略
  2. 16.编译错误Unknown CMake command “check_symbol_exists“解决
  3. 转iOS性能优化:Instruments使用实战
  4. IE6/IE7下:inline-block不兼容的问题
  5. SVN导致目录图标出现“?”号解决方案
  6. 6.prometheus数据上报方式-pushgateway
  7. java akka_Akka系列(九):Akka分布式之Akka Remote
  8. 《python从入门到精通》——生成由数字、字母组成的4位验证码
  9. socket通信数据类型
  10. oracle 之 安装10.2.0.1 且 升级到 10.2.0.4
  11. TF从文件中读取数据
  12. 怎样呵护友谊_呵护真正的友情,助力漫长的人生
  13. 焦作师范高等专科学校计算机,焦作师范高等专科学校计算机房管理规定
  14. java盘点系统_2020年度综合大盘点:火爆IT业的7大Java技术,任何一项都是“卧槽牛逼”!...
  15. 人力资源专员岗位职责和要求
  16. 树莓派CM4+CM IO上手,查看DDR和eMMC容量
  17. format函数python生成列表_python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)...
  18. Linux7安装keepalive,keepalive配置文件详解
  19. 【02】Hadoop入门
  20. Stacked DeBERT

热门文章

  1. s2010 安装mvc3
  2. 所有工程师在FEA之前应了解的6件事
  3. 20200405——java之jvm 垃圾回收器和内存分配策略 二
  4. java开源持久层框架集
  5. 基于Postgresql和PostGIS实现火星坐标系、百度坐标系、WGS84坐标系、CGCS2000坐标系互转
  6. 查看g++/gcc版本
  7. 根据狂神说课程在sqlyog中用sql语句创建表
  8. 从霍普金斯系数到k-means聚类再到轮廓系数
  9. Great Masters---王选
  10. CSS动画(animation)详解