• js随机点名器(简单)


    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <meta http-equiv="X-UA-Compatible" content="ie=edge">

        <title>Document</title>

        <style>

        .box {

             200px;

            height: 200px;

            line-height: 200px;

            background-color: #ccc;

            font-size: 30px;

            text-align: center;

        }

        </style>

    </head>

    <body>

        <div class="box">此乃点名器</div>

        <input type="button" value="点名" id="btn">

        <!-- <button id="btn">点名</button> -->

        <script>

            var btn = document.getElementById("btn");

            var box = document.getElementsByClassName("box")[0];

    // 3、写一个随机抽名的案例?(点击按钮开启定时器,

    // 定时器中去随机抽取人名,把全班的人放在一个数组中,只要想办法获取随机的索引号就可以)

            btn.onclick = function() {

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

                function fn() {

                var arr = ["张三","李四","王五","赵六","黑七","白八","紫九","红薯"];

                var index = parseInt(Math.random()*arr.length);

             var n1 = parseInt(Math.random()*255+1);

             var n2 = parseInt(Math.random()*255+1);

             var n3 = parseInt(Math.random()*255+1);

                box.style.background ="rgb("+n1+","+n2+","+n3+")" ;

                box.innerHTML = arr[index]; 

                } 

                this.value = "停止";

                //定时器不加var声明,涉及到作用域问题   

               timer=setInterval(fn,2);

                }else {

                    clearInterval(timer);

                    this.value = "点名";

                }

                

            }




     

            </script>

    </body>

    </html>

  • 相关阅读:
    1010考试T1
    P5631 最小mex生成树 分治 并查集
    P4366 [Code+#4]最短路 建图 最短路
    P1654 OSU! 期望概率DP
    7.26集训
    7.25集训
    7.23集训
    7.22集训
    7.21test
    7.12test
  • 原文地址:https://www.cnblogs.com/wjlbk/p/11839341.html
Copyright © 2020-2023  润新知