gpt4 book ai didi

javascript - 如何在 javascript 中生成颜色较浅的随机十六进制代码?

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:43 25 4
gpt4 key购买 nike

我为背景使用了随机颜色,但由于文本是黑色的,当生成真正的深色时,无法看到文本。如何在生成十六进制代码时排除这些深色?

我只能弄清楚如何得到这个:

Math.floor(Math.random()*16777215).toString(16)

但这并不排除深色。有人可以帮助我吗?

提前致谢!

最佳答案

值越高,颜色越浅,您可以尝试将随机值添加到一个高数字(本例中为 200):

var randValue = Math.floor(Math.random()*56)+200; //200 to 255

注意:最大十六进制值为FF,等于十进制255

然后,您可以选择使用 .toString(16) 将这些 RBG 值转换为 HEX,但据我所知,您可以使用 RBG 值设置颜色。

这是一个 jsFiddle Demo

关于javascript - 如何在 javascript 中生成颜色较浅的随机十六进制代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833463/

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