`

HSL颜色笔录

    博客分类:
  • CSS
CSS 
阅读更多

今天看到一个新的定义颜色属性HSL,以前没有用到,这里备注学习下

 

【概述】

      像十六进制和RGB定义颜色一样,css3还支持HSL(色调Hue,饱和度saturation,亮度Lightness的定义方式

【兼容】

支持的浏览器有Chrome,Opera 9.5, Safari 3, Konqueror 和 Mozilla ,IE8及以下版本不支持

【详解】

采用hsl的方式,有三个参数值:色调Hue,饱和度saturation,亮度Lightness

①hue(色调):0(或360)表示红色,120表示绿色,240表示蓝色,当然可取其他数值来确定其他颜色;

②Saturation(饱和度):取值为0%到100%之间的值;

③Lightness(亮度):取值为0%到100%之间的值

【语法】

  1 . 红色背景

background-color: hsl(0,100%, 50%); 

  2 . 透明度HSLA

 HSLA------与RGBA类似(RGBA指的是在RGB的基础上多了个控制alpha透明度的参数,取值在0到1之间)

 HSLA就是在HSL的基础上多了个控制alpha透明度的参数,取值在0到1之间

 例如:透明度为0.2的红色背景

background-color: hsla(0,100%, 50%,0.2);

 

 

 

有了这些全新的颜色定义方法,以后我们定义颜色时就可以更灵活了。

 

 

 

.

分享到:
评论

相关推荐

    RGB到HSL颜色空间转换matlab程序代码

    RGB颜色空间是一种加性颜色模型,常用于数字图像表示,而HSL(色相、饱和度、亮度)颜色空间则更适合人类对颜色的理解。在MATLAB中进行这种转换有助于理解和操纵颜色信息,例如在图像调整、色彩分析或艺术创作中。 ...

    RGB HSL颜色模式转换

    RGB和HSL是两种常见的颜色模型,用于在计算机图形学和网页设计中描述颜色。RGB(红绿蓝)是加性颜色模型,基于光的三原色原理,而HSL(色相、饱和度、亮度)是减性颜色模型,更符合人类对颜色的认知。 RGB模型基于...

    hsl-picker, 最优秀的HSL颜色选取器.zip

    hsl-picker, 最优秀的HSL颜色选取器 :HSL的优点是什么HSL ( 色调饱和度亮度) 允许我们描述颜色之间有意义的关系。 给这个棕色,hsl(36, 73%, 10%),很明显,如果我们减去 40步,减轻 70步,我们得到 hsl(36, 33%, ...

    C# RGB与HSV,HSL,HTML颜色相互之前转换

    在C#中,没有内置的类来直接处理HSV或HSL颜色,但可以通过算法将RGB转换为HSV和HSL,反之亦然。例如,你可以编写自定义方法,利用三角函数和数学运算实现这种转换。 HTML颜色通常用6位十六进制表示,如`#FF0000`...

    C#实现HSL颜色值转换为RGB的方法

    本文实例讲述了C#实现HSL颜色值转换为RGB的方法。分享给大家供大家参考。具体实现方法如下: //This method converts the values to RGB public RgbColor HslToRgb(int Hue, int Saturation, int Lightness) { ...

    颜色模型互转 rgb hsl lab hsv

    RGB、HSL、Lab和HSV是四种常见的颜色模型,它们各有特点,适用于不同的应用场景。本项目提供了C++实现的颜色模型转换代码,方便在这些模型之间进行转换。 1. RGB(Red, Green, Blue)模型: RGB是最常见的一种颜色...

    论文研究-HSL颜色空间对等组子集的快速矢量滤波.pdf

    为进一步提高其计算效率,提出一种基于HSL颜色空间的对等组子集的快速滤波方法。该方法利用HSL颜色空间的色度、饱和度和亮度等分量,使用原滤波窗口子集获得的对等组子集来判断噪音的存在。实验结果证明该开关型滤波...

    changspace.zip_RGB颜色空间转HSL空间_hsl

    RGB颜色空间和HSL颜色空间是两种常见的颜色表示方法,它们在计算机图形学、图像处理以及色彩设计等领域有着广泛的应用。RGB(Red, Green, Blue)颜色空间基于加性混色原理,通常用于显示器等发光设备,而HSL(Hue, ...

    c#颜色识别类库;驱动本地摄像头,识别得到rgb、hsv、hsl值

    总的来说,这个C#颜色识别类库提供了从摄像头获取实时图像,并对RGB、HSV、HSL颜色模型进行转换的能力,有助于开发者在各种应用场景下进行颜色分析和处理,如颜色分类、颜色检测和颜色匹配等。通过深入理解和运用这...

    RGB空间与HSL空间的相互转换-MATLAB

    RGB颜色空间和HSL颜色空间是两种常见的颜色表示方法,它们在数字图像处理、图形设计以及计算机视觉等领域中广泛使用。MATLAB作为一种强大的数学计算和可视化工具,提供了方便的函数来实现这两种颜色空间之间的转换。...

    HSL.rar_hsl

    【HSL色彩模型详解】 ...综上所述,"HSL.rar_hsl"这个压缩包提供的工程文件可能是一个用于图像处理的Delphi程序,利用HSL色彩模型让用户能够自由调节图像的颜色,改变其色相、饱和度和明度,从而实现丰富的色彩效果。

    hsl2rgb 与 rgb2hsl matlab源码

    其中,HSL(色相、饱和度、亮度)和RGB(红色、绿色、蓝色)是两种常见的颜色模型。本篇文章将深入探讨HSL到RGB以及RGB到HSL的转换,并通过MATLAB源码来解释其实现过程。 首先,我们来看HSL颜色模型。HSL模型基于...

    HSB和HSL模式的颜色板实现

    当前的实现版本中,支持HSB色彩模式和HSL色彩模式。没有使用canvas去实现,完全是以DIV的方式去做的实现。没有做太多的封装,仅仅是函数定义的方式。使用的时候只要调用函数即可,使用起来也很简单,就做了简单的几...

    C# HSL调色板 HSL转RGB

    HSL(Hue、Saturation、Lightness)色彩模型是一种常见的颜色表示方式,它以人的感知为基础,更符合人类对颜色直觉的理解。本篇文章将深入探讨C#中如何实现HSL调色板的计算以及HSL到RGB的转换,同时会提及仿QQ和...

    RGB to HSL取得合适的颜色

    RGB到HSL颜色转换在计算机图形学和网页设计中是一个常用的过程,它允许我们从红绿蓝(RGB)色彩空间转换到色相、饱和度、亮度(HSL)色彩空间。这种转换对于理解和调整颜色的视觉效果至关重要。下面将详细阐述RGB和...

    色相:Chrome扩展程序,在新标签页上显示HSL颜色选择器

    色相选项卡 色相选项卡是Chrome扩展程序,可在每个新的选项卡页面上显示HSL颜色选择器。 HSL(色相,饱和度和亮度)是一种表示颜色的直观方法。 色相(0-360): 饱和度(0-100%): 亮度(0-100%): 例如, hsl...

    HSL下饱和度亮度调节..rar

    HSL(色相、饱和度、亮度)是一种常用于描述颜色的模型,它提供了直观且实用的方式来调整图像的颜色特性。在这个主题中,我们将深入探讨HSL模型以及如何在Delphi环境下对饱和度和亮度进行调节。 首先,让我们理解...

    HW2.rar_HSL matlab_hsl_matlab hsl

    在IT领域,颜色空间是图像处理和计算机视觉中不可或缺的一部分,而HSL(色相、饱和度、亮度)就是一种广泛使用的颜色模型。本压缩包文件"HW2.rar"包含了与HSL转换相关的MATLAB代码示例,即"HSL TRasformation sample...

    HSL与RGB相互转换的Demo

    在计算机图形学和色彩处理领域,HSL(色相、饱和度、亮度)和RGB(红、绿、蓝)是两种常见的颜色模型。HSL模型更接近人类对颜色的认知,而RGB模型则基于电子设备如何显示颜色。这篇“HSL与RGB相互转换的Demo”是一个...

    一个HSL和RGB转换的封装

    2. `HSL.cs`:这个文件定义了HSL颜色类,可能包含色相、饱和度和亮度的属性,以及构造函数、ToString()方法和其他辅助方法,以便于操作和显示HSL颜色。 3. `RGB.cs`:同样,这个文件定义了RGB颜色类,包含红色、...

Global site tag (gtag.js) - Google Analytics