全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript实现简单生成随机颜色的方法

本文实例讲述了JavaScript实现简单生成随机颜色的方法。分享给大家供大家参考,具体如下:

如果要做出如下效果,每次刷新网页则产生一种颜色

其实非常简单,产生随机颜色的根本核心就是随机构造出一个六位数,JavaScript的随机数的问题

而且这个六位数的每一个数位0~f之内,因此就有了如下的方法:

1、首先是一个HTML布局,p标签是是用来放当前颜色的,div的背景颜色就是这个颜色

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>randomColor</title>
  </head>
  <body>
    <p id="colorStr"></p>
    <div id="div1" style="width:100px;height:100px"></div>
  </body>
</html>

2、之后是核心的脚本:

<script>
  //颜色字符串
  var colorStr="";
  //字符串的每一字符的范围
  var randomArr=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'];
  //产生一个六位的字符串
  for(var i=0;i<6;i++){
    //15是范围上限,0是范围下限,两个函数保证产生出来的随机数是整数
    colorStr+=randomArr[Math.ceil(Math.random()*(15-0)+0)];
  }
  document.getElementById("colorStr").innerHTML="颜色为:#"+colorStr;
  document.getElementById("div1").style.backgroundColor="#"+colorStr;
</script>

PS:这里再为大家提供几款功能类似的在线工具供大家参考:

在线随机数字/字符串生成工具:
http://tools./aideddesign/suijishu

在线随机字符/随机密码生成工具:
http://tools./aideddesign/rnd_password

在线RGB、HEX颜色代码生成器:
http://tools./color/rgb_color_generator

RGB颜色查询对照表_颜色代码表_颜色的英文名称大全:
http://tools./color/jPicker

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JavaScript  # 生成  # 随机颜色  # JavaScript随机生成颜色的方法  # js随机生成网页背景颜色的方法  # javascript生成随机颜色示例代码  # js生成随机颜色方法代码分享(三种)  # js随机颜色代码的多种实现方式  # js获取随机颜色值的函数  # JS实现随机颜色的3种方法与颜色格式的转化  # js从10种颜色中随机取色实现每次取出不同的颜色  # 基于JavaScript实现拖动滑块效果  # js网页中随意拖动的小方块实现代码  # JS实现点击按钮随机生成可拖动的不同颜色块示例  # 随机数  # 六位  # 是一个  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 要做  # 给大家  # 更多关于  # 所述  # 几款  # 程序设计  # 再为  # 对照表  # 操作技巧  # 之内  # 代码生成器  # 讲述了  # 是用来 


相关文章: 详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何在宝塔面板中修改默认建站目录?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  个人摄影网站制作流程,摄影爱好者都去什么网站?  建站之星微信建站一键生成小程序+多端营销系统  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  制作销售网站教学视频,销售网站有哪些?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何在阿里云服务器自主搭建网站?  网站网页制作专业公司,怎样制作自己的网页?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  济南专业网站制作公司,济南信息工程学校怎么样?  完全自定义免费建站平台:主题模板在线生成一站式服务  建站之星安装模板失败:服务器环境不兼容?  定制建站策划方案_专业建站与网站建设方案一站式指南  如何用5美元大硬盘VPS安全高效搭建个人网站?  北京的网站制作公司有哪些,哪个视频网站最好?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  已有域名和空间,如何快速搭建网站?  网站设计制作企业有哪些,抖音官网主页怎么设置?  定制建站流程步骤详解:一站式方案设计与开发指南  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  子杰智能建站系统|零代码开发与AI生成SEO优化指南  如何快速配置高效服务器建站软件?  如何用西部建站助手快速创建专业网站?  如何零基础开发自助建站系统?完整教程解析  如何快速重置建站主机并恢复默认配置?  css网站制作参考文献有哪些,易聊怎么注册?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  建站之星如何助力企业快速打造五合一网站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  如何通过VPS搭建网站快速盈利?  如何快速搭建二级域名独立网站?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  如何在局域网内绑定自建网站域名?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  Python路径拼接规范_跨平台处理说明【指导】  建站之星2.7模板:企业网站建设与h5定制设计专题  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  建站之星与建站宝盒如何选择最佳方案?  北京网站制作公司哪家好一点,北京租房网站有哪些?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Python如何创建带属性的XML节点  网站制作企业,网站的banner和导航栏是指什么? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。