JavaScript实现随机点名器


Posted in Javascript onMarch 25, 2020

本文实例为大家分享了JavaScript实现随机点名器效果图的具体代码,供大家参考,具体内容如下

JavaScript实现随机点名器

js实现随机点名器的思路
利用setTimeout()计时器实现随机的效果,功能函数

function show(){
 var box=window.document.getElementById("box");
 var num=Math.floor((Math.random()*100000))%namelist.length;
 box.innerHTML=namelist[num];
 mytime=setTimeout("show()",1);
 }

完整代码如下:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>点击按钮随机点名-样式布局参考</title>
  <style type="text/css">  
   #box {
    margin: auto;
    width: 660px;
    font-size: 66px;
    height: 94px;
    color: #138eee;
    text-align: center;
    margin-top: 200px;
   }   
   #bt {
    margin: auto;
    width: 200px;
    text-align: center;
    margin-top: 75px;
    color: #fff;
    font-size: 25px;
    cursor: pointer;
   }
  </style>
   <script type="text/javascript">
   var namelist=["张三","李四","王五","赵六","孙七"];
 var mytime=null;
 
 function doit(){
 var bt=window.document.getElementById("bt");
 if(mytime==null){
  bt.innerHTML="停止";
  show();
 }
 else{
  bt.innerHTML="开始点名";
  clearTimeout(mytime);
  mytime=null;
 }
 }
 
 function show(){
 var box=window.document.getElementById("box");
 var num=Math.floor((Math.random()*100000))%namelist.length;
 box.innerHTML=namelist[num];
 mytime=setTimeout("show()",1);
 }
   </script>
 </head>
 <body id="bodybj" style="background-color: black;">
  <div id="box">亲,准备好点名了吗?</div>
  <div id="bt" onclick="doit()">开始点名</div>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js随机颜色代码的多种实现方式
Apr 23 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
js创建对象几种方式的优缺点对比
Sep 28 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
JavaScript基础之AJAX简单的小demo
Jan 29 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
vue  directive定义全局和局部指令及指令简写
Nov 20 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
微信小程序保存多张图片的实现方法
Mar 05 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
基于angular实现树形二级表格
Oct 16 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 #Javascript
JavaScript实现多个物体同时运动
Mar 12 #Javascript
基于javascript实现碰撞检测
Mar 12 #Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 #jQuery
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 #Javascript
javascript实现拖拽碰撞检测
Mar 12 #Javascript
原生js实现碰撞检测
Mar 12 #Javascript
You might like
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
php实现的漂亮分页方法
2014/04/17 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
python client使用http post 到server端的代码
2013/02/10 Python
Python文件去除注释的方法
2015/05/25 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
python怎么对数字进行过滤
2020/07/05 Python
降低python版本的操作方法
2020/09/11 Python
医学生实习自荐信
2013/10/01 职场文书
技术人员面试提纲
2013/11/28 职场文书
意向书范文
2014/03/31 职场文书
教师个人发展总结
2015/02/11 职场文书
自信主题班会
2015/08/14 职场文书
Python Numpy库的超详细教程
2022/04/06 Python