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 相关文章推荐
js变量作用域及可访问性的探讨
Nov 23 Javascript
不错的新闻标题颜色效果
Dec 10 Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
Oct 28 Javascript
AngularJS基础 ng-list 指令详解及示例代码
Aug 02 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 Javascript
详解JavaScript匿名函数和闭包
Jul 10 Javascript
通过实例解析JavaScript常用排序算法
Sep 02 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
接收键盘指令的脚本
2006/06/26 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Python实现KNN邻近算法
2021/01/28 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
wxpython绘制圆角窗体
2019/11/18 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
opencv python图像梯度实例详解
2020/02/04 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
鲜花方阵解说词
2014/02/13 职场文书
《木笛》教学反思
2014/03/01 职场文书
留学经费担保书
2014/05/12 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
教师求职简历自我评价
2015/03/10 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang