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 charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
js实现上传图片预览的方法
Feb 09 Javascript
jquery让指定的元素闪烁显示的方法
Mar 17 Javascript
javascript正则表达式之分组概念与用法实例
Jun 16 Javascript
js仿腾讯QQ的web登陆界面
Aug 19 Javascript
Javascript中的async awai的用法
May 17 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
vue 解决循环引用组件报错的问题
Sep 06 Javascript
layui框架与SSM前后台交互的方法
Sep 12 Javascript
Vue引入Stylus知识点总结
Jan 16 Javascript
Selenium执行JavaScript脚本的方法示例
Dec 31 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使用phpcms模板引擎
2013/11/12 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
python筛选出两个文件中重复行的方法
2018/05/31 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
How TDD works
2012/09/30 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
党员学习十八大感想
2014/01/17 职场文书
法制宣传标语集锦
2014/06/25 职场文书
学习退步检讨书
2014/09/28 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫