双眼皮的微笑 发表于 2019-3-22 16:43

【分享】点名器(很多老师上课都在用的)


<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
                .dian {
                        margin: 100px auto;
                        border: 1px solid red;
                        width: 100px;
                        height: 100px;
                        text-align: center;
                        line-height: 100px;
                        color: red;
                }
        </style>
</head>
<body>
        <button>开始点名</button>
        <button>结束点名</button>
        <div class="dian">小王</div>
        <script>
                var arr = ['小王','小李','小黑','小李1','小黑2','小李3','小黑4','小李5','小黑6'];
                var dian = document.querySelector('.dian');
                var btnOne = document.getElementsByTagName('button');
                var btnTwo = document.getElementsByTagName('button');
                var timer;
                dian.innerHTML = arr;
                btnOne.onclick = function() {
                       
                        timer = setInterval(function() {
                                dian.innerHTML = arr;
                        },10);
                       
                }
                btnTwo.onclick = function() {
                        clearInterval(timer);
                }



        </script>
       
</body>
</html>
思路:1、定时器 2、随机数(random)3、数组。
以上是自己的思路,觉得好的给个热心哦。

zb3040 发表于 2019-3-22 17:04

本帖最后由 zb3040 于 2019-3-22 17:08 编辑

baduxue 发表于 2019-3-22 16:57
这个刚才试了试如果连续点2下开始点名就停不了了!
新开定时器时候并没有清除前面打开的定时器,所以这是有bug的代码。而且每次都是从所有的学生中随机的抽取,可能下次还会被抽取到。经鉴定:水贴

双眼皮的微笑 发表于 2019-3-22 22:03

zb3040 发表于 2019-3-22 17:04
新开定时器时候并没有清除前面打开的定时器,所以这是有bug的代码。而且每次都是从所有的学生中随机的抽 ...

简单,自己改,每次抽取到的,直接从数组中截取掉就行。

chendu0930 发表于 2019-3-22 16:47

哈哈 让学生活不活呢

双眼皮的微笑 发表于 2019-3-22 16:49

chendu0930 发表于 2019-3-22 16:47
哈哈 让学生活不活呢

技术嘛 就是拿出来分享的。

王灯泡 发表于 2019-3-22 16:50

太狠了,幸亏毕业了

Windows10 发表于 2019-3-22 16:51

哈哈哈幸亏毕业了

quize01 发表于 2019-3-22 16:53

这个对学生来说太残酷了。

xiaohan1 发表于 2019-3-22 16:55

这么可怕

土耳其冰淇淋 发表于 2019-3-22 16:56

为啥只有代码呢,没有点名器吗

baduxue 发表于 2019-3-22 16:57

这个刚才试了试如果连续点2下开始点名就停不了了!

weliong 发表于 2019-3-22 16:59

我觉得 加上语音识别,就更好了。
页: [1] 2 3
查看完整版本: 【分享】点名器(很多老师上课都在用的)