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 相关文章推荐
早该知道的7个JavaScript技巧
Mar 27 Javascript
Jquery选中或取消radio示例
Sep 29 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
AngularJS基础 ng-click 指令示例代码
Aug 01 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
Vue中组件之间数据的传递的示例代码
Sep 08 Javascript
javaScript之split与join的区别(详解)
Nov 08 Javascript
详解node.js 事件循环
Jul 22 Javascript
vue动态设置页面title的方法实例
Aug 23 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操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
ASP Json Parser修正版
2009/12/06 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python中单下划线_的常见用法总结
2018/07/10 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
django 信号调度机制详解
2019/07/19 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
python剪切视频与合并视频的实现
2020/03/03 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
留学自荐信
2013/10/10 职场文书
少年闰土教学反思
2014/02/22 职场文书
老人院义工活动感想
2015/08/07 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
php png失真的原因及解决办法
2021/10/24 PHP
mysql的数据压缩性能对比详情
2021/11/07 MySQL