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 相关文章推荐
执行iframe中的javascript方法
Oct 07 Javascript
javascript 面向对象编程基础 多态
Aug 21 Javascript
jquery ui对话框实例代码
May 10 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
Jul 27 Javascript
js类的继承定义与用法分析
Jun 21 Javascript
JavaScript将数组转换为链表的方法
Feb 16 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 Javascript
VueX模块的具体使用(小白教程)
Jun 05 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 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
2006/10/09 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
Sublime开发python程序的示例代码
2018/01/24 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python super用法及原理详解
2020/01/20 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
德国综合购物网站:OTTO
2018/11/13 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
保护环境的标语
2014/06/09 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
幼儿学前班评语
2014/12/29 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
python pygame 开发五子棋双人对弈
2022/05/02 Python