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 类型转换方法
Oct 24 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
Ajax同步与异步传输的示例代码
Nov 21 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
简单实现js菜单栏切换效果
Mar 04 Javascript
Angular.js中处理页面闪烁的方法详解
Mar 09 Javascript
BootStrap表单时间选择器详解
May 09 Javascript
jQuery Position方法使用和兼容性
Aug 23 jQuery
微信小程序左右滑动的实现代码
Dec 15 Javascript
在vue项目中集成graphql(vue-ApolloClient)
Sep 08 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 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 的几个配置文件函数
2006/12/21 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
跟老齐学Python之做一个小游戏
2014/09/28 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
python包的导入方式总结
2021/03/02 Python
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
医药工作岗位求职信分享
2013/12/31 职场文书
高二物理教学反思
2014/02/08 职场文书
班长竞选演讲稿
2014/04/24 职场文书
公司2014年度工作总结
2014/12/10 职场文书
安全生产协议书
2016/03/22 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL