【问题标题】:convert HSL or HSV to RGB via jquery通过 jquery 将 HSL 或 HSV 转换为 RGB
【发布时间】:2011-01-14 10:58:38
【问题描述】:

我希望使用 jquery 生成随机的“相似”颜色。

根据this question,我的理解是使用HSL or HSV 来解决这个问题的最佳方法。

问题是我似乎无法弄清楚如何……

  1. 在 jquery 中使用 HSL 或 HSV;或
  2. 通过 jquery 将 HSL 或 HSV 转换为 RBG

我找到了this 颜色库,但我希望尽可能避免使用插件。有任何想法吗?

【问题讨论】:

    标签: jquery jquery-ui colors hsl


    【解决方案1】:

    有史以来最好的主意:DIY :)

    写一个简单的转换函数。这将是 4 行数学

    从这里开始: http://en.wikipedia.org/wiki/HSL_and_HSV

    并在 CSS 中使用颜色如下

    color: rgb(255, 255, 255);
    

    并用字符串函数将其分割。

    仍然不知道该怎么办?在 cmets 中询问详细信息;)

    【讨论】:

    • 是的,我就是这么想的。谢谢。我可能会回来寻求更多帮助 =)
    • 查看这些:csgnetwork.com/csgcolorsel4.html snipplr.com/view/14590/hsv-to-rgb 恕我直言,第二件事中的代码似乎有点太复杂了,它可能会做一些额外的事情:P 当您使用其中任何一个时添加注释。有一天我可能想重复你的工作:)
    • @naugtur 快速查看每个链接中的代码,似乎它们基本上以相同的方式工作。但他们似乎工作!感谢您的链接。
    【解决方案2】:

    看这里,这看起来可以做所有事情: https://www.adaptavist.com/display/jQuery/Colour+Library

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 2021-06-29
      • 2014-04-09
      • 2011-01-24
      • 1970-01-01
      相关资源
      最近更新 更多