以下是一个随机生成浅色 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 进制颜色字符串并返回。由于生成的随机数比较小,因此生成的颜色偏向浅色。

JavaScript 生成随机浅色 16 进制颜色代码

原文地址: https://www.cveoy.top/t/topic/n0Qn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录