JavaScript生成随机颜色

小鱼儿 2021-09-22 00:54 479阅读 0赞

生成随机颜色代码

  1. // rgb颜色随机
  2. function rgb() {
  3. var r = Math.floor(Math.random()*256);
  4. var g = Math.floor(Math.random()*256);
  5. var b = Math.floor(Math.random()*256);
  6. var rgb = '('+r+','+g+','+b+')';
  7. console.log("当前颜色:" + rgb);
  8. return `rgb${ rgb}`;
  9. }
  10. // 十六进制颜色随机
  11. function color16() {
  12. var r = Math.floor(Math.random()*256);
  13. var g = Math.floor(Math.random()*256);
  14. var b = Math.floor(Math.random()*256);
  15. var color = '#' + r.toString(16) + g.toString(16) + b.toString(16);
  16. console.log("当前颜色:" + color);
  17. return color;
  18. }
  19. // 16进制随机颜色
  20. function randomColor() {
  21. return "#" + Math.floor(Math.random() * 16777215).toString(16);
  22. }

完整代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>生成随机颜色</title>
  8. </head>
  9. <style> .container { width: 200px; margin: 50px auto; text-align: center; padding: 24px; background-color: #fff; box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09); } </style>
  10. <body>
  11. <h1 class="container">
  12. <button onclick="handleBodyRandomColor()">生成随机的一个颜色</button>
  13. <span id="currentColor"></span>
  14. </h1>
  15. <script> // rgb颜色随机 function rgb() { var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); var rgb = '('+r+','+g+','+b+')'; console.log("当前颜色:" + rgb); return `rgb${ rgb}`; } // 十六进制颜色随机 function color16() { var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); var color = '#' + r.toString(16) + g.toString(16) + b.toString(16); console.log("当前颜色:" + color); return color; } // 16进制随机颜色 function randomColor() { return "#" + Math.floor(Math.random() * 16777215).toString(16); } function handleBodyRandomColor() { const color = color16(); document.body.style.backgroundColor = color; document.getElementById("currentColor").innerHTML = color; } handleBodyRandomColor(); </script>
  16. </body>
  17. </html>

发表评论

表情:
评论列表 (有 0 条评论,479人围观)

还没有评论,来说两句吧...

相关阅读

    相关 随机颜色

    随机颜色 开发工具与关键技术:JavaScript 作者:陈希雄 撰写时间:2019/2/19 提醒:其实也可以拼接成自己想要的图形或者文字 操