JavaScript 生成随机颜色的三种实现方式

作者:纸飞机时间:2026-10-21 19:27:18浏览:554

本文分享JavaScript生成随机颜色的三种常用方法,包括RGB格式、十六进制Hex格式以及HSL格式的实现代码。通过绑定按钮点击事件修改页面背景色,展示不同颜色生成算法的具体应用,适合前端开发者参考学习。

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>

以上内容即为本文的全部介绍,期望这些代码示例能对各位的学习或工作提供协助,欢迎继续支持本站。

作者最新文章