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 相关文章推荐
jQuery入门知识简介
Mar 04 Javascript
js function使用心得
May 10 Javascript
Javascript中的this绑定介绍
Sep 22 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
JavaScript也谈内存优化
Jun 06 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
javascript解三阶幻方(九宫格)
Apr 22 Javascript
手机端转换rem适应
Apr 01 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
JavaScript 中的六种循环方法
Jan 06 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 和 XML: 使用expat函数(二)
2006/10/09 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
php中的观察者模式简单实例
2015/01/20 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
php防止用户重复提交表单
2015/11/02 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
Python内置函数之filter map reduce介绍
2014/11/30 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
python实现泊松图像融合
2018/07/26 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python numpy 反转 reverse示例
2019/12/04 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
新浪网技术部笔试题
2016/08/26 面试题
什么是数组名
2012/05/10 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
测绘工程系学生的自我评价
2013/11/30 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书