南强小屋 Design By 杰米
js简单实现点名器随机色
布局(排版)
<body> <button onclick="star()">开始</button> <button onclick="stop()">结束</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 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;
}
</script>
总结
南强小屋 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
南强小屋 Design By 杰米
暂无js实现简单的点名器随机色实例代码的评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。