js实现九宫格的随机颜色跳转


Posted in Javascript onFebruary 19, 2017

效果如下:

 js实现九宫格的随机颜色跳转

图(1)  初始图

js实现九宫格的随机颜色跳转

图(2)  开始闪

代码如下:

<!DOCTYPE html>
<html>
<head>
 <title>九宫格</title>
 <style type="text/css">
 div{
 width:190px;
 height:190px;
 background:#FFA600;
 float:left;
 margin:10px;
 border-radius: 10px;
 }
 body{
 width:700px;
 margin:0 auto;
 }
 button{
 clear:both;
 width:200px;
 height:50px;
 background:#FFF;
 border:none;
 border-radius:10px;
 position:relative;
 left:100px;
 }
 button:hover{
 background:#FFA600;
 }
 </style>
</head>
<body>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <button id="btnone">开始闪</button>
 <button id="btntwo">结束闪</button>
 <script type="text/javascript" >
 var div=document.getElementsByTagName('div');
var colors=['red','plum','blue','green','cyan','black','pink','gray','brown'];
btnone.onclick=function(){//点击开始
 c=setInterval(function(){//使用定时器
 start();//调用函数
 },1000)//设置时间
}
btntwo.onclick=function(){//停止按钮的
 for(i=0;i<div.length;i++){//循环
 div[i].style.background="#FFA600";//遍历清除颜色
 }
 clearInterval(c);//停止定时器
}
function start(){
 for(var i=0;i<div.length;i++){//每次随机颜色时遍历将背景设置好
 div[i].style.background="#FFA600";
 }
 var arr=new Array(3);//创建数组容纳随机数
 var arr1=new Array(3);
 for(var i=0;i<arr.length;i++){//创建第一组数组
 var a=parseInt(Math.random()*9); 
 console.log(a);
 if(i==0){//第一个数字直接导入数组
 arr[i]=a;
 }else{
 for(var j=0;j<i;j++){//第二个与第三个数字进行判断
 if(a==arr[j]){//如果重复从新开始
  i--
 }else{
  arr[i]=a;
 }
 }
 }
 }
 for(var i=0;i<arr1.length;i++){//同上。随机颜色
 var a=parseInt(Math.random()*9); 
 if(i==0){
 arr1[i]=a;
 }else{
 for(var j=0;j<i;j++){
 if(a==arr1[j]){
  i--
 }else{
  arr1[i]=a;
 }
 }
 }
 }
 for(var i=0;i<arr.length;i++){
 div[arr[i]].style.background=colors[arr1[i]];//将随机的颜色给随机的地址
 }
}
 </script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
May 14 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
Dec 15 Javascript
jQuery操作表单常用控件方法小结
Mar 23 Javascript
jQuery团购倒计时特效实现方法
May 07 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
jquery简单实现幻灯片的方法
Aug 03 Javascript
关于input全选反选恶心的异常情况
Jul 24 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
使用vuex解决刷新页面state数据消失的问题记录
May 08 Javascript
纯js实现无缝滚动功能代码实例
Feb 21 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
Apr 27 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
原生JS实现垂直手风琴效果
Feb 19 #Javascript
js鼠标移动时禁止选中文字
Feb 19 #Javascript
canvas雪花效果核心代码分享
Feb 19 #Javascript
Ajax和Comet技术总结
Feb 19 #Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 #Javascript
Angularjs中的ui-bootstrap的使用教程
Feb 19 #Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
Feb 19 #Javascript
You might like
怎样辨别一杯好咖啡
2021/03/03 新手入门
PHP之变量、常量学习笔记
2008/03/27 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
node.js中npm包管理工具用法分析
2020/02/14 Javascript
python sort、sorted高级排序技巧
2014/11/21 Python
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
在Python中使用HTML模版的教程
2015/04/29 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
自我鉴定书范文
2013/10/02 职场文书
美术毕业生求职信
2014/02/25 职场文书
欢迎标语大全
2014/06/21 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
中学总务处工作总结
2015/08/12 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python