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 相关文章推荐
学习YUI.Ext第五日--做拖放Darg&amp;Drop
Mar 10 Javascript
CLASS_CONFUSION JS混淆 全源码
Dec 12 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
异步JS框架的作用以及实现方法
Oct 29 Javascript
实例讲解jquery中mouseleave和mouseout的区别
Feb 17 Javascript
Boostrap实现的登录界面实例代码
Oct 09 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
Jun 05 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
ES6基础之默认参数值
Feb 21 Javascript
JQuery样式与属性设置方法分析
Dec 07 jQuery
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 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 session_start()问题解疑(详细介绍)
2013/07/05 PHP
php 强制下载文件实现代码
2013/10/28 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
php返回json数据函数实例
2014/10/09 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
Vue渲染过程浅析
2019/03/14 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
详解Python中的join()函数的用法
2015/04/07 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python中的字符串替换操作示例
2016/06/27 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python实现图片识别汽车功能
2018/11/30 Python
django数据库自动重连的方法实例
2019/07/21 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
比较几种Redis集群方案
2021/06/21 Redis