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 相关文章推荐
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
$.extend 的一个小问题
Jun 18 Javascript
js模仿java的Map集合详解
Jan 06 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
javascript关于继承解析
May 10 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
vue结合Echarts实现点击高亮效果的示例
Mar 17 Javascript
vue之debounce属性被移除及处理详解
Nov 13 Javascript
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 Vue.js
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数组生成html下拉列表的方法
2015/07/20 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
使用正则替换变量
2007/05/05 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
python实现简易学生信息管理系统
2020/04/05 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
咖啡厅创业计划书范本
2014/01/22 职场文书
开工仪式主持词
2014/03/20 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
环保专项行动方案
2014/05/12 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
千手观音观后感
2015/06/03 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书