gpt4 book ai didi

javascript - 单击时为数组创建新的未使用颜色的函数

转载 作者:行者123 更新时间:2023-12-01 00:24:31 24 4
gpt4 key购买 nike

我正在尝试想出一种方法,在点击时将新的未使用的颜色添加到数组中。

限制:

  • 我无法预定义颜色数组,因为我不知道用户会单击多少次。

  • 生成的每种新颜色都应该与数组中的任何其他颜色不同。

  • 每种新颜色应该与数组中的前一种颜色相对不同。这意味着如果前一个颜色是红橙色,则当前颜色不应该是红粉色或黄橙色。

我想知道是否有一种直观或数学的方法来遍历 RGB 值,这样我可以获得新的颜色,而不必每次都遍历整个数组来查看该颜色是否存在。我已经考虑过使用哈希,但想看看是否还有其他方法。

最佳答案

尝试设置颜色/样式 {color: hsl(value,100%,50%);} 其中 value=(previous_value+interval)%360

间隔由你决定,例如我可以是34

关于javascript - 单击时为数组创建新的未使用颜色的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59137336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com