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


Posted in Javascript onSeptember 21, 2017

本文实例讲述了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>
Javascript 相关文章推荐
用js得到网页中所有的div的id
Oct 19 Javascript
JSON扫盲帖 JSON.as类教程
Feb 16 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
JS实现日期时间动态显示的方法
Dec 07 Javascript
如何通过js实现图片预览功能【附实例代码】
Mar 30 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
Aug 19 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
Angularjs2不同组件间的通信实例代码
May 06 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
layui递归实现动态左侧菜单
Jul 26 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 #Javascript
shiro授权的实现原理
Sep 21 #Javascript
AngularJS 的$timeout服务示例代码
Sep 21 #Javascript
JS路由跳转的简单实现代码
Sep 21 #Javascript
JS实现的简单标签点击切换功能示例
Sep 21 #Javascript
使用JavaScript实现一个小程序之99乘法表
Sep 21 #Javascript
React-Native左右联动List的示例代码
Sep 21 #Javascript
You might like
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
PHP计数器的实现代码
2013/06/08 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
一个javascript参数的小问题
2008/03/02 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
微信小程序框架的页面布局代码
2019/08/17 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python3访问sina首页中文的处理方法
2014/02/24 Python
pygame学习笔记(5):游戏精灵
2015/04/15 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
python爬虫之百度API调用方法
2017/06/11 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
python的slice notation的特殊用法详解
2019/12/27 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
西班牙在线药店:DosFarma
2020/03/28 全球购物
工地资料员岗位职责
2013/12/31 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
给老师的一封建议书
2014/03/13 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
认购协议书范本
2014/04/22 职场文书
大学三年计划书范文
2014/04/30 职场文书
司法建议书范文
2014/05/13 职场文书
户籍证明模板
2014/09/28 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
合同范本之电脑出租
2019/08/13 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS
Android中的Launch Mode详情
2022/06/05 Java/Android