本文实例讲述了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小时内与您取得联系。