JavaScript 生成随机浅色 16 进制颜色代码
以下是一个随机生成浅色 16 进制颜色的 JavaScript 函数:
function getRandomLightColorHex() {
var letters = '0123456789ABCDEF';
var color = '#';
var r = Math.floor(Math.random() * 8) + 8; // 生成 8-15 之间的随机数作为红色分量
var g = Math.floor(Math.random() * 8) + 8; // 生成 8-15 之间的随机数作为绿色分量
var b = Math.floor(Math.random() * 8) + 8; // 生成 8-15 之间的随机数作为蓝色分量
color += letters[r];
color += letters[g];
color += letters[b];
return color;
}
该函数首先定义了一个包含 16 进制数字和字母的字符串,然后生成三个 8-15 之间的随机数作为红、绿、蓝三原色的分量,最后将它们组合成一个 16 进制颜色字符串并返回。由于生成的随机数比较小,因此生成的颜色偏向浅色。
原文地址: https://www.cveoy.top/t/topic/n0Qn 著作权归作者所有。请勿转载和采集!