Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于十六进制颜色在JavaScript中创建IF条件_Javascript_Html - Fatal编程技术网

基于十六进制颜色在JavaScript中创建IF条件

基于十六进制颜色在JavaScript中创建IF条件,javascript,html,Javascript,Html,我有一行JavaScript,允许我在每次加载页面时将网页的背景设置为不同的颜色: document.getElementById("band").style.background = '#'+(Math.random()*0xFFFFFF<<0).toString(16); document.getElementById(“band”).style.background='#'+(Math.random()*0xFFFFFF您可以使用库 var color='#'+(Math.

我有一行JavaScript,允许我在每次加载页面时将网页的背景设置为不同的颜色:

document.getElementById("band").style.background = '#'+(Math.random()*0xFFFFFF<<0).toString(16);
document.getElementById(“band”).style.background='#'+(Math.random()*0xFFFFFF您可以使用库


var color='#'+(Math.random()*0xFFFFRGB是最差的颜色模型。您可能需要转换为HSL。您不能将RGB值视为实际的十六进制数。例如,将
0x7fffff
0x800001
进行比较。啊,我明白了。那么我应该使用我问题中的脚本,然后转换为HSL,然后将IF条件放入吗?