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 option location 页面跳转实现代码
Dec 27 Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 Javascript
JS 删除字符串最后一个字符的实现代码
Feb 20 Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 Javascript
动态加载js的方法汇总
Feb 13 Javascript
JavaScript中offsetWidth的bug及解决方法
May 17 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 Javascript
详解10分钟学会vue滚动行为
Sep 21 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
vue 中 命名视图的用法实例详解
Aug 14 Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 Javascript
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
PHP 正则表达式常用函数
2014/08/17 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
Python实现二叉搜索树
2016/02/03 Python
判断网页编码的方法python版
2016/08/12 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
如何安装ruby on rails
2014/02/09 面试题
房产协议书范本2014
2014/09/30 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
道歉信怎么写
2015/05/12 职场文书
股权投资协议书
2016/03/23 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python