【问题标题】:Why there are so many color values for HTML like (RGB, HEX, HSL, RGBA, HSLA)? [duplicate]为什么 HTML 有这么多颜色值(RGB、HEX、HSL、RGBA、HSLA)? [复制]
【发布时间】:2018-12-07 15:07:05
【问题描述】:

我是 HTML 和 CSS 的初学者。如果每个颜色值都可以用于特定颜色,为什么会有这么多颜色值?

【问题讨论】:

  • 您搜索每种类型,了解它的工作原理,比较所有类型,阅读有关每种类型的历史记录等 --> 您有答案
  • @Temani Afif k!会这样做。
  • 请考虑这样一个事实,即计算机可以控制像素的红色、绿色和蓝色的比例,但人类更喜欢基于感知的颜色系统。这将是对 Temani 建议的一个很好的补充。
  • 为什么答案中的 -1 ?如果你能给出一个很好的理由,那就太酷了。

标签: html css colors rgb color-picker


【解决方案1】:

很简单,它们都使用不同的属性,所以你可以选择任何你方便的东西。

  • RGB = 红色、绿色和蓝色的数量从 0 到 255;
  • HEX = RGB 数量的更短版本,您可以在此处查看其工作原理:How does hexadecimal color work?;
  • HSL = 色调(0 到 360),饱和度和亮度(0 到 100),例如:https://www.w3schools.com/colors/colors_hsl.asp(我不喜欢引用 w3schools,但你也会明白这一点) - 基本上是首先是颜色,其次是颜色的浓淡程度,第三是颜色的明暗程度;
  • RGBA = 与 RGB 相同,但会包含 Alpha 的额外值,即透明度;
  • Same = 与 HSL 相同,但在 RGBA 上也提到了 Alpha 通道。

【讨论】:

    猜你喜欢
    • 2011-02-04
    • 2014-05-04
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 2012-03-05
    • 2014-10-11
    • 2015-12-16
    相关资源
    最近更新 更多