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 相关文章推荐
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
Jan 15 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
Dec 27 Javascript
JS中FRAME的操作问题实例分析
Oct 21 Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
原生js实现回复评论功能
Jan 18 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
Jun 04 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
webpack手动配置React开发环境的步骤
Jul 02 Javascript
vue基于viewer实现的图片查看器功能
Apr 12 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
浅谈PHP 闭包特性在实际应用中的问题
2009/10/30 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
JavaScript中的Array对象使用说明
2011/01/17 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
python实现下载文件的三种方法
2017/02/09 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
Python matplotlib实时画图案例
2020/04/23 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
python基于win32api实现键盘输入
2020/12/09 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
应届毕业生自我评价分享
2013/12/15 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
玄武湖导游词
2015/02/05 职场文书
上班迟到检讨书
2015/05/06 职场文书
2015年重阳节主持词
2015/07/04 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书