JS-改变页面的颜色之变化核心-获取六位的随机数
前言:从JS-改变页面的颜色(一)、JS-改变页面的颜色(二)、JS-改变页面的颜色(三)三个简单的小白例,我们可以轻而易举的看到起变化的核心是——十六进制颜色值的获取方式,所以,我们这里总结一下获取六位随机数的方法都有那些。
代码比较简单就不一个个解释了,不过总体的思路这里要简单的记录一下:
一:需求,获取六位的数字随机数
二:思路,关键就是怎么获取变化的数字
1)通过前端的随机函数,来获取随机数,可以获取一位或者多位然后通过循环来拼接成六位,或者我们想要的任何位数
2)获取随机数,除了通过随机函数,就是通过获取当前时间的毫秒后六位了,不过这样前面三位雷同的比较多,可以选择使用随机函数和毫秒数组合的方式来组合
3)除了前端获取也可以通过发送请求到后台来获取,这样不同的后台语言有不同的方式,不过最总还是少不了使用随机函数的,只是使用的方式会有所变化

5)这里提供了获取六位随机数的思路,不过我们可以举一反三,获取任何的随机数,也可以通过一定范围内的随机和数组结合获取我们想要的任何随机字符的组合,这也是前端简单的验证码实现的一种思路
1.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = ""+Math.round(Math.random()*1000000);
while(randomNum.length<6){randomNum="0"+randomNum;}
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
2.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = ""+Math.floor(Math.random()*1000000);;
while(randomNum.length<6){randomNum="0"+randomNum;}
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
3.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = ""+Math.ceil(Math.random()*1000000);;
while(randomNum.length<6){randomNum="0"+randomNum;}
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
4.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = (Math.random()+"").substr(2,6);
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
5.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = (Math.random()+"").substring(2,8);
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
6.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = "";
for(var i=0;i<6;i++)
{
randomNum+=Math.floor(Math.random()*10);
}
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
7.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = (function(t){ var str =''; while (t--){ str += ~~(Math.random()*10) }; return str; })(6);
console.info("randomNum is ========",randomNum,~~(Math.random()*10));
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
8.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = new Date().getTime()+'';
randomNum = (Math.floor(Math.random() * 9) + 1).toString()+randomNum.substring(randomNum.length-5,randomNum.length);
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
9.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNumTemp = /\d{5}$/.exec(+new Date()+'');
var randomNum = (Math.floor(Math.random() * 9) + 1).toString()+randomNumTemp[0];
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
10.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = Math.random()*900000|0+100000;
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
11.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = Math.floor(Math.random()*900000 + 100000);
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
12.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = (''+Math.random()).match(/\d{6}/)[0]
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
13.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Get Random Num</title>
<script>
function getRandomNum()
{
var randomNum = (''+Math.random()).match(/[^0\.]\d{5}/)[0]
console.info("randomNum is ========",randomNum);
return randomNum;
}
</script>
</head>
<body bgcolor="LightGoldenRodYellow" align="center">
<input type="button" value="Please click ME and F12 !" onclick="getRandomNum();"/>
</body>
</html>
JS-改变页面的颜色之变化核心-获取六位的随机数的更多相关文章
- 用JS改变页面中b标签的样式啊 样式的等
用JS改变页面中b标签的样式啊 样式的等 ,实际上是在标签内加上样式 ,用媒体查询的话 ,不能生效 <!DOCTYPE html> <html lang="en&qu ...
- selenium java ,执行js改变页面
1.面对页面一些页面上的限制而导致某些选择按钮无法选中的问题 很多时候由于页面上的一些限制会导致我们无法无法正常用webdriver来实现我们手动的正常操作,这时候我们可以通过执行js来适当的改变页面 ...
- js 改变页面元素的内容
改变页面标签里的内容 (方法) innerText innerHTML (常用) 代码示例 <div></div> <p> 我是文字 <span>1 ...
- js监听url的hash变化和获取hash值
当浏览器浏览器的url进行变化时,浏览器默认是会去服务器将相应的资源给请求下来的,在不阻止默认行为的前提下,使用给url加锚点的方式(hash模式),让浏览器不跳转. window.addEventL ...
- JS-改变页面的颜色(一)
需求:点击页面的按钮,改变页面的颜色 思路:一先画出最简单的页面,二想办法获取页面的body节点,三想办法修改body节点的背景颜色属性,四通过一个方法获取随机的颜色值 简单的代码片段如下所示: &l ...
- JS-改变页面的颜色(二)
需求:点击页面的按钮,改变页面的颜色 思路:一先画出最简单的页面,二想办法获取页面的body节点,三想办法修改body节点的背景颜色属性,四通过一个方法获取随机的颜色值 和第一个例 ...
- JS-改变页面的颜色(三)
需求:点击页面的按钮,改变页面的颜色 思路:一先画出最简单的页面,二想办法获取页面的body节点,三想办法修改body节点的背景颜色属性,四通过一个方法获取随机的颜色值 和第二个例 ...
- js如何实现动态点击改变单元格颜色?
js如何实现动态点击改变单元格颜色? 一.总结 1.通过table的rows属性,遍历表格所有行,然后通过cells属性,遍历每一行中的单元格. 2.遍历的过程中,动态的为每一个单元格定义单击事件,改 ...
- JS改变input的value值不触发onchange事件解决方案 (转)
方法(一)(转载的网络资料) 需要了解的知识 首先,我们需要了解onchange和onpropertychange的不同: IE下,当一个HTML元素的属性改变的时候,都能通过 onprope ...
随机推荐
- linux日常运维管理
1.查看系统负载命令 w命令:主要查看cpu负载 load average:一分钟内负载 五分钟内负载 十五分钟内负载 负载跟cpu核心数有关,查看cpu核心数: # cat /proc/cpuinf ...
- Linux测试环境部署tomcat(二)
安装配置tomcat 1:在http://tomcat.apache.org/download-80.cgi下载最新安装包 2:安装tomcat 将apache-tomcat-8.0.21.tar.g ...
- Myeclipse添加外部Tomcat出现启动故障的问题解决
故障: 1.java.lang.IllegalStateException: No output folder 分析:work文件夹无写权限 解决:找到tomcat的安装文件夹,右键点击work文件夹 ...
- Python 类与作用域——一些测试
/* 一 */ >>> class T (): a = 0 b = a >>> T.b 0 >>> del T /* 二 */ >>& ...
- Android 启动模式及常用的Intent的Flag
LaunchMode 在声明Activity的xml中指定 android:launchMode="xxx" standard 标准模式.这是系统默认的模式,每次启动Activit ...
- Nginx和Apache配置日志格式记录Cookie
记录Cookie有什么用? 有时候我们需要通过web服务器的访问日志来统计UV(独立访客),并据此分析用户的行为.而UV是依据cookie数据得出的统计.UV相对于IP的好处是:IP是一个反映网络虚拟 ...
- 基站查询接口,基站查询API
查询接口为商用,用于软件开发,非开发用户用不上.(说明:接口不能进行手机定位) 如需申请key,请联系QQ 2258172309. 1.移动联通基站查询接口 请求示例:http://www.cellm ...
- 浅入浅出EmguCv(二)EmguCv打开指定图片
从这篇文章开始,会介绍一些通过EmguCv实现的一些简单的功能,这个内容的更新会跟我学习OpenCv的进度有关,最近在看一本关于OpenCv的书——<学习OpenCv>,主要例子还是通过这 ...
- jersy服务,将图片发送另个服务器,再将异步返回
今天在学习新项目时,遇到了jersy服务,完成,将图片发送到另一台服务器.下面介绍一下jersy服务的一个简单例子. 1.建立一个jersy一个java项目,先导入jersy服务相应的jar包 com ...
- PetShop安装失败
报错提示: Security This installer has encountered an unexpected error installing this package. This may ...