<!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>js教程
js随机点名效果
- js随机
-
javascript制作随机样式标签云方法
我的站长站分享一段超简单的javascript随机样式标签云方法,比网上那些长篇大论的简单好理解多了,一看就懂,效果如下。JS代码$(".tags a").each(function(){var x = 5;var y = 9;var rand = parseInt...
-
js随机点名效果
<!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-h...
-
js随机生成指定位数+数字+字母混合字符串
之前我的站长站分享过js随机生成的教程,但是那篇教程只能指定随机数的位数,但是不能自定义随机内容。[xxid]71,2770[/xxid]这篇教程可以指定随机的位数,还可以自定义随机的内容,比如:数字、字母、符号,或其他任何混合字符串,代码如下:function generateMixed...
-
HTML+JS开发一个网站状态检测网站
功能介绍HTML+JS开发一个网站状态检测网站,用来监测网站是否可以正常访问,可以快速知道自己网站运行状态。1. ...
-
JS replace使用方法
replace简介用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。该方法返回一个新...
-
replace同时替换多个字符串教程
大多数情况都是用replace替换一种字符串,本文介绍了如何使用replace同时替换多个指定字符串教程,同时支持可拓...
-
JavaScript replace方法替换字符串空格方法
在JavaScript中,如果你想替换字符串中的空格,你可以使用String对象的replace()方法。这个方法可以让你指定一...
-
js删除字符串最后一个逗号方法
js删除字符串最后一个逗号方法,可以使用以下几种实现方法:方法一:正则表达式let str = "a,b,c,d,";str = str.r...

