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 相关文章推荐
字符串的replace方法应用浅析
Dec 06 Javascript
使用js写的一个简易的投票
Nov 27 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 Javascript
React进阶学习之组件的解耦之道
Aug 07 Javascript
JavaScript事件发布/订阅模式原理与用法分析
Aug 21 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
Sep 01 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
关于JavaScript回调函数的深入理解
Jun 27 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
PHPEXCEL 使用小记
2013/01/06 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Python中一些深不见底的“坑”
2019/06/12 Python
python中的colorlog库使用详解
2019/07/05 Python
python程序 创建多线程过程详解
2019/09/23 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
python爬虫---requests库的用法详解
2020/09/28 Python
pandas实现导出数据的四种方式
2020/12/13 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
面试后感谢信
2014/02/01 职场文书
中学家长会邀请函
2014/02/03 职场文书
房地产广告词大全
2014/03/19 职场文书
合作协议书
2014/04/23 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
2015年小学开学寄语
2015/02/27 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
工作推荐信模板
2015/03/25 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL