南强小屋 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实现简单的点名器随机色实例代码的评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。