zoukankan      html  css  js  c++  java
  • JavaScript简单的随机点名系统

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #all {
                margin-top: 10px;
                width: 540px;
                height: 50px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
            }
    
            .db {
                width: 100px;
                height: 50px;
                background-color: #fff;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                border: 1px solid red;
                float: left;
                margin-left: 5px;
                line-height: 50px;
                text-align: center;
                /*color: red;*/
            }
        </style>
    </head>
    <body>
    <input type="button" value="开始" id="start"/>
    
    <div id="all">
        <div>小明</div>
        <div>小红</div>
        <div>小梁</div>
        <div>老王</div>
        <div>小绿</div>
    </div>
    <script src="common.js"></script>
    <script>
        //为all中的div添加样式
        var divs = my$("all").getElementsByTagName("div");
        for (var i = 0; i < divs.length; i++) {
            divs[i].className = "db";
        }
        //点名
        my$("start").onclick = function () {
            if (this.value == "开始") {
                this.value = "停止";
                timeId = setInterval(function () {
                    for (var i = 0; i < divs.length; i++) {
                        divs[i].style.backgroundColor = "";
                        divs[i].style.color = "";
                    }
                    divs[parseInt(Math.random() * divs.length)].style.backgroundColor = "red";
                }, 100)
            } else {
                //清除定时器
                clearInterval(timeId);
                this.value = "开始";
            }
        };
    </script>
    </body>
    </html>

    common.js代码

    function my$(id) {
        return document.getElementById(id);
    }
  • 相关阅读:
    vue笔记
    vue工具
    vue笔记
    vuex
    css方法
    html2canvas
    Fiddler
    vue经验
    vue经验
    html2canvas
  • 原文地址:https://www.cnblogs.com/cuilichao/p/9384818.html
Copyright © 2011-2022 走看看