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 相关文章推荐
javascript 操作文件 实现方法小结
Jul 02 Javascript
js前台判断开始时间是否小于结束时间
Feb 23 Javascript
javascript学习笔记(七) js函数介绍
Jun 19 Javascript
BootStrap Validator使用注意事项(必看篇)
Sep 28 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
浅谈js中同名函数和同名变量的执行问题
Feb 12 Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 Javascript
微信小程序自定义弹窗wcPop插件
Nov 19 Javascript
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
prototype class详解
2006/09/07 Javascript
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
Django 使用logging打印日志的实例
2018/04/28 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
python绘制动态曲线教程
2020/02/24 Python
哪些是python中web开发框架
2020/06/17 Python
python怎么判断素数
2020/07/01 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
C面试题
2015/10/08 面试题
数据库面试要点基本概念
2013/10/31 面试题
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
财务工作个人求职的自我评价
2013/12/19 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
Python基础知识之变量的详解
2021/04/14 Python
python基础之匿名函数详解
2021/04/21 Python
Vue监视数据的原理详解
2022/02/24 Vue.js