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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
静态的动态续篇之来点XML
Dec 23 Javascript
Bootstrap自定义文件上传下载样式
May 26 Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
Jun 14 Javascript
解析Vue.js中的组件
Feb 02 Javascript
layui实现动态和静态分页
Apr 28 Javascript
页面点击小红心js实现代码
May 26 Javascript
JS实现显示当前日期的实例代码
Jul 03 Javascript
angularjs请求数据的方法示例
Aug 06 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 03 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
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
使用python分析git log日志示例
2014/02/27 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
python的re模块使用方法详解
2019/07/26 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL