php实现简单的随机点名系统,js实现简单的点名器随机色实例代码

js简单实现点名器随机色

布局(排版)

开始

结束

css样式

#box{

width: 240px;

height: 400px;

}

#a{

width: 80px;

height: 40px;

line-height: 40px;

text-align: center;

float: left;

background: cyan;

}

js代码

//声明一个数组存取用户名

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

box.children[k].style.background='';

}

var random = parseInt(Math.random() * arr.length);

box.children[random].style.background = color();

}, 100)

}

// 点击停止选取名字(清除定时器)

function stop(){

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;

}

总结

到此这篇关于js实现简单的点名器随机色的文章就介绍到这了,更多相关js点名器随机色内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值