Javascript 使用jQuery加载页面时的颜色方案?

Javascript 使用jQuery加载页面时的颜色方案?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,有没有办法在jQuery加载页面时加载随机预定义的配色方案 例如,我希望保存颜色方案(对于我的“h1”、“标题背景”和“p”),但在页面加载时,它将随机选择颜色方案 我试着四处寻找,但找不到办法 以下是我到目前为止的情况: $(function() { var colors = ['#111','#333','#555'], background = colors[Math.floor(Math.random() * colors.length)]; $('header').css('bac

有没有办法在jQuery加载页面时加载随机预定义的配色方案

例如,我希望保存颜色方案(对于我的“h1”、“标题背景”和“p”),但在页面加载时,它将随机选择颜色方案

我试着四处寻找,但找不到办法

以下是我到目前为止的情况:

$(function() {

var colors = ['#111','#333','#555'],
background = colors[Math.floor(Math.random() * colors.length)];

$('header').css('background-color', background)

});

至少将colors.length转换为(colors.length-1)。(数组从索引0开始)

是否有错误?您拥有的代码看起来不错(但是颜色非常相似)。有什么问题吗?我的代码可以工作,但我不认为它能实现我想要的。我不想生成随机颜色。我想有几套配色方案,然后在页面加载中加载配色方案。所以你把你想要的颜色放在颜色数组中。这样行吗?例如,我的一个配色方案是蓝色h1,黑色背景,白色p文本。第二种颜色方案是黄色h1、灰色背景、紫色p文本。我想随机加载每一组。我可能想得太多了。生成[0,1)范围内的值,这意味着它将为您提供从0到不完全为1的值。它们的代码是有效的。这不是答案,应该是注释