作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 php 的 dechex 函数根据要求生成随机颜色。这是我的工作代码。
dechex(rand(0x000000, 0xFFFFFF));
但是,我只想使用深色。到目前为止,我发现这段代码只生成浅色,感谢 this 和 this 文章。
但是,我还没有找到一个合适的解决方案来只生成深色。我已经尝试了以下几种方法。
'#' . substr(str_shuffle('AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899'), 0, 6);
和
'#' . substr(str_shuffle('ABCDEF0123456789'), 0, 6);
但是这些,有时会随机生成浅色。
编辑:
我想要一个包含hex 和rgb 的解决方案。
我怎样才能做到这一点?
最佳答案
这里是如何为 Hex 和 RGB 获得深色
$hexMin = 0;
$hexMax = 9;
$rgbMin = 0;
$rgbMax = 153; // Hex 99 = 153 Decimal
$hex = '#' . mt_rand($hexMin,$hexMax) . mt_rand($hexMin, $hexMax) . mt_rand($hexMin, $hexMax) . mt_rand($hexMin,$hexMax) . mt_rand($hexMin, $hexMax) . mt_rand($hexMin, $hexMax);
$rgb = 'rgb(' . mt_rand($rgbMin,$rgbMax). ',' . mt_rand($rgbMin,$rgbMax). ',' . mt_rand($rgbMin,$rgbMax). ')';
关于只有深色的 php dechex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705993/
我正在使用 php 的 dechex 函数根据要求生成随机颜色。这是我的工作代码。 dechex(rand(0x000000, 0xFFFFFF)); 但是,我只想使用深色。到目前为止,我发现这段代码
我有一个简单但相当复杂的问题,我可以使用一些关于如何解决它的建议。我一直在尝试之前提出的问题的所有解决方案,但似乎都没有用。 echo dechex(0.258068 * 10000000000000
我是一名优秀的程序员,十分优秀!