- 189浏览
- 2022-05-09
// 生成随机背景色和字体颜色
function randomBgAndFontColor() {
let bgColor = randomColor();
let fontColor = '#ffffff'; // 默认字体颜色为白色
let colorValue = parseInt(bgColor.slice(1), 16); // 将背景色转化为数值
let gray = (colorValue >> 16) * 0.299 + (colorValue >> 8 & 0x00FF) * 0.587 + (colorValue & 0x0000FF) * 0.114; // 计算灰度值
if (gray > 192) {
fontColor = '#000000'; // 如果灰度值大于192,说明背景色比较浅,字体颜色应该为黑色
}
return {
bgColor: bgColor,
fontColor: fontColor
};
}
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。