JS - 点名/抽奖

简单点,就是直接上代码~

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>点名1</title>
    <style>
        body {
            background-color: aliceblue;
        }

        .box {
            width: 1000px;
            height: 240px;
            margin: 0 auto;
            margin-top: 100px;
            clear: both;
        }

        #btn {
            width: 100px;
            height: 30px;
            margin-left: 600px;
            margin-top: 50px;
        }

        #span {
            float: right;
            position: relative;
            top: 55px;
            right: 185px;
        }

        h1 {
            text-align: center;
        }

        .isName {
            width: 110px;
            height: 30px;
            float: left;
            background-color: antiquewhite;
            margin-left: 10px;
            margin-top: 10px;
            text-align: center;
            /* line-height: 30; */
            padding-top: 10px;
        }
    </style>
</head>

<body>
    <h1>随机点名</h1>
    <span id="span1"></span>
    <div class="box" id="box"></div>
    <input type="button" id="btn" value="点名" />
    <span id="span2"></span>

    <script>
        function idName(id) {
            return document.getElementById(id);
        };

        var arr = ["1", "2", "3", "4", "5", "6", "7", "8",
            "9", "10", "11", "12", "13", "14", "15", "16",
            "17", "18", "19", "20", "21", "22", "23", "24", "25"
        ];

        var nums = arr.length;
        for (var i = 0; i < nums; i++) {
            var div = document.createElement("div");
            div.className = "isName";
            div.innerHTML = arr[i];
            idName("box").appendChild(div);
        };

        var index;

        idName("btn").onclick = function () {

            if (this.value == "点名") {

                timer = setInterval(function () {

                    for (var i = 0; i < nums; i++) {

                        idName("box").children[i].style.background = "";

                    };
                    var index1 = parseInt(Math.random() * nums);

                    idName("box").children[index1].style.background = "red";

                    index = index1;

                }, 10);

                this.value = "暂停";

            } else {

                clearInterval(timer);

                this.value = "点名";

            };

        };
    </script>
</body>

</html>

就还比较实用,记下来哈哈~

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 抽奖程序可以使用Python的random模块来实现。下面是一个简单的实现: ```python import random students = ["张三", "李四", "王五", "赵六", "钱七"] # 从学生列表中随机选择一个学生 lucky_student = random.choice(students) print(f"恭喜 {lucky_student} 被选中!") ``` 以上代码随机选择一个学生,并在屏幕上打印出被选中的学生的姓名。 你可以将以上代码保存为一个Python文件,然后在命令行运行该文件来进行抽奖,或者将其集成到一个网页应用程序中。 ### 回答2: 上课随机点名抽奖是一种促进学生积极参与课堂的方式。通过随机点名抽奖,可以增加学生的参与和主动性,激发学生的兴趣和投入。 首先,上课随机点名能够迫使学生时刻保持警惕,积极准备课堂内容。学生知道自己有可能被点名回答问题或参与讨论,因此会主动阅读课本、完成作业和做好复习。这有利于学生牢固掌握知识,提高学习成绩。 其次,抽奖活动能够激发学生学习的兴趣和动力。抽奖是一种引入趣味性的方式,提高了学生参与的积极性。学生们希望自己能被抽中,因而会更加努力学习,增强学习的主动性。同时,抽奖也是一种公平公正的方式,每个学生都有机会获得奖品或者被抽中回答问题,避免了任教老师可能对学生的偏见。 另外,上课随机点名抽奖还能够促进学生之间的互动和交流。通过点名抽奖,学生们有机会表达自己的观点和想法,与老师和同学进行互动。这有助于开拓学生的视野,提高沟通能力和合作意识。 总而言之,上课随机点名抽奖是一种有效的教学方式,能够激发学生的学习兴趣,提高学习动力,增加学生的参与和主动性。它不仅能够引导学生积极准备课堂内容,还能促进学生之间的交流和合作。教师可以根据具体的课程目标和学生需求,合理运用点名抽奖活动,使课堂更加生动有趣。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值