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 相关文章推荐
textContent在Firefox下与innerText等效的属性
May 12 Javascript
js禁止小键盘输入数字功能代码
Aug 01 Javascript
javascript学习笔记(十) js对象 继承
Jun 19 Javascript
JS取request值以及自动执行使用示例
Feb 24 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
bootstrapfileinput实现文件自动上传
Nov 08 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 Javascript
vue 在methods中调用mounted的实现操作
Aug 07 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
从wamp到xampp的升级之路
2015/04/08 PHP
php+mysql实现无限级分类
2015/11/11 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
名片管理系统python版
2018/01/11 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
Keras搭建自编码器操作
2020/07/03 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
利用python爬取有道词典的方法
2020/12/08 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
美术专业学生个人自我评价
2013/09/19 职场文书
医学生自荐信范文
2013/12/03 职场文书
小学安全教育材料
2014/02/17 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
殡葬服务心得体会
2014/09/11 职场文书
最美乡村教师观后感
2015/06/11 职场文书
学校标语口号大全
2015/12/26 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis