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 相关文章推荐
Prototype1.6 JS 官方下载地址
Nov 30 Javascript
JavaScript 学习历程和心得分享
Dec 12 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 Javascript
javascript调试过程中找不到哪里出错的可能原因
Dec 16 Javascript
为何JS操作的href都是javascript:void(0);呢
Nov 12 Javascript
基于jQuery实现放大镜特效
Oct 19 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
解决vue-router中的query动态传参问题
Mar 20 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
Jun 05 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 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
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
python logging类库使用例子
2014/11/22 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
python版本单链表实现代码
2018/09/28 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
详解python和matlab的优势与区别
2019/06/28 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
init进程的作用
2012/04/12 面试题
家长对小学生的评语
2014/01/28 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
大学生自荐信范文
2015/03/05 职场文书
党小组评议意见
2015/06/02 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS