js实现简单的点名器随机色实例代码
网络编程 2021-07-04 14:06www.168986.cn编程入门
这篇文章主要给大家介绍了关于js实现简单的点名器随机色的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们狼蚁网站SEO优化随着长沙网络推广来一起学习学习吧
js简单实现点名器随机色
布局(排版)
<body> <button onclick="star()">开始</button> <button onclick="s()">结束</button> <div id="box"> </div> </body>
css样式
<style> #box{ width: 240px; height: 400px; } #a{ width: 80px; height: 40px; line-height: 40px; text-align: center; float: left; background: cyan; } </style>
js代码
<script> //声明一个数组存取用户名 const arr=['貂蝉','西施','杨玉环','王昭君','李白','赵匡胤','朱元璋','小乔','刘彻']; const box=document.getElementById('box'); //声明一个全局变量 let set; // console.log(box) // 动态创建div,把数组的数据放到div中 for (var i = 0; i< arr.length; i++) { var div=document.createElement('div'); div.id='a'; div.innerHTML=arr[i]; // console.log(div.innerHTML); box.appendChild(div); // 点击开始按钮随机选一个名字 } function star(){ // 开始之前先清除一遍定时器,防止出bug停止不了 clearInterval(set); //设置一个定时器 set=setInterval(() => { for(var k=0;k<arr.length;k++){ box.children[k].style.background=''; } var random = parseInt(Math.random() arr.length); box.children[random].style.background = color(); }, 100) } // 点击停止选取名字(清除定时器) function s(){ clearInterval(set); } //封装一个随机色 function color(){ const r = Math.floor(Math.random() 255); const g = Math.floor(Math.random() 255); const b = Math.floor(Math.random() 255); const rgb='rgb('+r+','+g+','+b+')'; return rgb; } </script>
到此这篇关于js实现简单的点名器随机色的文章就介绍到这了,更多相关js点名器随机色内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南