JS实现课堂随机点名和顺序点名


Posted in Javascript onMarch 09, 2017

1. 效果:

JS实现课堂随机点名和顺序点名

2. Html代码:

<body>
<form>
  <div align="center">
    <input type="button" value="开始点名" onclick="students()" class="ks"/>
    <input type="button" value="停止点名" onclick="stop()" class="ks" id="nu"/>
    <hr color="blue">
    <br>
    <div id="div1" align="center">随机点名区域</div>
  </div>
</form>
</body>

3. JavaScript代码:

<script type="text/javascript">
    var i = 0;
    //t用来接收setTimeOut()的返回值
    var t;
    var st = ['张三','李四', '老王','旺财','铁柱', '王八','来福','小明','小红','狗蛋','SB.Child'];
    var u;
    //点名函数
    function students()
    {
      //顺序点名
    /*  if (i < st.length)
      {
        u = st[i];
      }
      else
      {
        //点到最后一个就回来重新点起
        i = 0;
        u = st[i];
      }
      i = i + 1;
*/
      //随机点名 产生0-数组长度之间的数作为数组下标
      var num = Math.floor(Math.random()*st.length);
      u = st[num];
      //更改文本框显示的value值
      document.getElementById("div1").innerHTML = u ;
      t = setTimeout("students()", 1000);
    }
    //停止点名函数
    function stop()
    {
      clearTimeout(t);
    }
    </script>

4. CSS代码:

<style type="text/css">
  body{
    background: #f5faff;
  }
  .ks{
    width: 140px;
    line-height: 55px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-shadow:2px 2px 2px #333;
    border-radius: 5px;
    margin:0 20px 20px 0;
    position: relative;
    overflow: hidden;
    background-color: limegreen;
    border:1px solid #d2a000;
    box-shadow: 0 1px 2px #fedd71 inset,0 -1px 0 #a38b39 inset,0 -2px 3px #fedd71 inset;
  }
  #nu{
    background-color: red;
  }
  #div1 { font:40px '微软雅黑';text-align: center; background-color: gainsboro;
    width: 60%;
    height: 60%;
    margin-bottom:20px;
  }
</style>

以上所述是小编给大家介绍的JS实现课堂随机点名和顺序点名,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 最常用的10个自定义函数[推荐]
Dec 26 Javascript
浅析hasOwnProperty方法的应用
Nov 20 Javascript
纯js实现遮罩层效果原理分析
May 27 Javascript
jquery插件pagination实现无刷新ajax分页
Sep 30 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
基于复选框demo(分享)
Sep 27 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
three.js欧拉角和四元数的使用方法
Jul 26 Javascript
微信小程序scroll-view不能左右滑动问题的解决方法
Jul 09 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 #Javascript
js实现年月日表单三级联动
Apr 17 #Javascript
js实现3D图片展示效果
Mar 09 #Javascript
JavaScript实现左右下拉框动态增删示例
Mar 09 #Javascript
less简单入门(CSS 预处理语言)
Mar 08 #Javascript
完美实现js选项卡切换效果(二)
Mar 08 #Javascript
微信小程序中用WebStorm使用LESS
Mar 08 #Javascript
You might like
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
浅谈React高阶组件
2018/03/28 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
python实现人机猜拳小游戏
2020/02/03 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
Python pip 常用命令汇总
2020/10/19 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
趣味活动策划方案
2014/02/08 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
教代会闭幕词
2015/01/28 职场文书