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 相关文章推荐
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
Sep 15 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
Js日期选择器并自动加入到输入框中示例代码
Aug 02 Javascript
jquery实现侧边弹出的垂直导航
Dec 09 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
Feb 22 Javascript
Vue2.0点击切换类名改变样式的方法
Aug 22 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
检测png图片是否完整的php代码
2010/09/06 PHP
PHP图片水印类的封装
2017/07/06 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python编程线性回归代码示例
2017/12/07 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
python读取与处理netcdf数据方式
2020/02/14 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
考试作弊被抓检讨书
2014/01/10 职场文书
公司放假通知范文
2015/04/14 职场文书
win10更新失败无限重启解决方法
2022/04/19 数码科技
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers
DQL数据查询语句使用示例
2022/12/24 MySQL