javascript - 如何从数组中给 div 随机背景颜色
问题描述
我想给我的 div 一个随机的背景颜色,我有一个 ( ['red','green','blue','#f00'] ) 颜色数组,我想作为我的 div 背景颜色但是我不知道每次这个 div 渲染时在我的 div 中随机显示它们的方法?
解决方案
使用 javascriptrand()
函数你也可以不用 jQuery。
getNewRandomColor();
function getNewRandomColor()
{
var myArray = ['red', 'green', 'blue'];
var rand = myArray[Math.floor(Math.random() * myArray.length)];
document.getElementById("myDiv").style.backgroundColor = rand;
}
<div id="myDiv">Something here</div>
<button onclick="getNewRandomColor()">Get New Random Color</button>
您还可以将更多颜色应用于数组以获得更多随机颜色。
推荐阅读
- python - 高效地将数据从 pymongo 加载到 pandas 数据帧
- c# - File.Exists 返回 false,即使文件确实存在
- react-redux - 反应中样式化组件的类型
- docker - MQSeries Docker 映像:没有身份验证的队列管理器
- postfix-mta - 后缀:仅允许来自某个 IP 地址的某个发件人
- embedded - 使用命令行运行 trace32 时出错
- r - 分段回归: davies.test 返回 p 值 = NA
- excel - Excel 覆盖工作表中特定区域的默认超链接格式
- import - 从 node_modules 导入较少的文件
- azure - 如何从 Google 搜索控制台将数据加载到 azure blob 或 Adls?