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 错误处理的几种方法
Jun 13 Javascript
Document 对象的常用方法
Jul 31 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
BootStrap的Datepicker控件使用心得分享
May 25 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 Javascript
详解Vue2中组件间通信的解决全方案
Jul 28 Javascript
js编写简单的聊天室功能
Aug 17 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
Jan 07 Javascript
vscode 开发Vue项目的方法步骤
Nov 25 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 Javascript
vue实现的请求服务器端API接口示例
May 25 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
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
php实现水仙花数示例分享
2014/04/03 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Python用threading实现多线程详解
2017/02/03 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
mac下如何将python2.7改为python3
2018/07/13 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
电子商务专业求职信
2014/07/10 职场文书
社会工作专业求职信
2014/07/15 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android