JavaScript实现随机生成背景颜色的三种方法

作者:竹影

时间:2026-10-30

浏览:299

本文介绍了在JavaScript中随机生成颜色的三种常用方法。通过点击按钮触发事件,分别利用Math.random()函数生成RGB值或十六进制颜色码,并动态修改页面背景样式。代码包含完整的HTML结构与JS逻辑,适合前端初学者参考学习。

文章目录

JavaScript随机生成颜色的实现代码

下面直接提供JavaScript实现随机生成颜色的代码,具体实现如下。


<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button id="btn1">调用第一种</button>
<button id="bnt2">调用第二种</button>
<button id="btn3">调用第三种</button>
<script>
var btn1=document.getElementById('btn1');
btn1.onclick=function(){
document.body.style.background=bg1()
};
var btn2=document.getElementById('bnt2');
btn2.onclick=function(){
document.body.style.background=bg2();
};
var btn3=document.getElementById('btn3');
btn3.onclick=function(){
document.body.style.background=bg3();
};
function bg1(){
return '#'+Math.floor(Math.random()*256).toString(10);
}
function bg2(){
return '#'+Math.floor(Math.random()*0xffffff).toString(16);
}
function bg3(){
var r=Math.floor(Math.random()*256);
var g=Math.floor(Math.random()*256);
var b=Math.floor(Math.random()*256);
return "rgb("+r+','+g+','+b+")";//所有方法的拼接都可以用ES6新特性`其他字符串{$变量名}`替换
}
</script>
</body>
</html>

以上介绍了JavaScript随机生成颜色的几种实现方式,希望能为读者提供有价值的参考。如有疑问欢迎留言,小编将及时回复。感谢大家对本站的支持!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章