吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2089|回复: 5
收起左侧

[其他转载] 用js写的点名器。代码量少

  [复制链接]
Arenfan 发表于 2021-6-26 19:27
[HTML] 纯文本查看 复制代码
<!doctype html>
<title>点名器</title>
<meta charset="utf-8">
<style>
	#box{
		width:400px;
		height:200px;
		background:#ff6699;
		margin:100px auto auto auto;
		text-align:center;
		line-height:200px;
		font-size:40px;
		color:#fff;
	}
	#btn{
		margin:10px auto;
		width:200px;
		height:50px;
		background:#66ff99;
		font-size:30px;
		text-align:center;
		line-height:50px;
		
	}
</style>
<div id="box">汤俊</div>
<div id="btn">开始</div>
<script>
	/*
		1.点击按钮
		  box的文字发生变化 取数组中随机名字 setInterval
		2.点击 停止 
		3.多次点击Bug问题
		  
	*/
	var box=document.getElementById('box');
	var btn=document.getElementById('btn');
	console.log(box);
	
	//声明姓名数组
	var arr=['珍珍','苗苗','桂芝','畅晓','李新','晓新','张磊','碧娇','倩倩','苏苌','刘伟','潘闯','翡翠','元宝','宏天','皓宇','春芳'];
	console.log(arr);
	
	//声明布尔
	var bool=true;
	
	//点击事件
	btn.onclick=function(){
		if(bool){
			//重新赋值 false
			bool=false;
			timer=setInterval(function(){
				//找 arr下标 随机数
				var index=rand(0,arr.length-1);
				console.log(index);
				
				//box 赋值
				box.innerHTML=arr[index];
		
			},50);
			
			//开始文字重新赋值
			this.innerHTML='暂停';
		}else{
			//重新赋值
			bool=true;
			//清除定时器
			clearInterval(timer);
			//开始文字重新赋值
			this.innerHTML='开始';
		}
		
	
	}
	
	// 0 17
	function rand(m,n){
		return Math.floor(Math.random()*(n-m+1));
	}
	
</script>

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ses 发表于 2021-6-27 07:16
最好弄个可以读取本地名单的功能
songxp03 发表于 2021-6-27 08:51
MysteriousMan 发表于 2021-7-6 19:13
挺好的,但可以加一个以签到者列表(利用 div 的 innerHTML)。如果可以的话,是否可以加个 confirm,来记录是否已到。
hckj007098 发表于 2021-7-6 19:22
可以可以,我先去试试水
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表