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 相关文章推荐
面向对象设计模式的核心法则
Nov 10 Javascript
DOM 事件流详解
Jan 20 Javascript
jQuery选择器源码解读(二):select方法
Mar 31 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
Feb 25 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
javascript观察者模式实现自动刷新效果
Sep 05 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
使用javascript做在线算法编程
May 25 Javascript
微信小程序如何再次获取用户授权的方法
May 10 Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 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 selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
Javascript中replace()小结
2015/09/30 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
Python正则表达式知识汇总
2017/09/22 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
python实现猜拳游戏
2020/03/04 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
毕业生在校学习的自我评价分享
2013/10/08 职场文书
师范应届生语文教师求职信
2013/10/29 职场文书
个人思想理论学习的自我鉴定
2013/11/30 职场文书
医院总经理职责
2013/12/26 职场文书
学校门卫管理制度
2014/01/30 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
公司宣传语大全
2015/07/13 职场文书
商场广播稿范文
2015/08/19 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python