Beispielcode zur Implementierung eines zufälligen Roll Callers in HTML

Beispielcode zur Implementierung eines zufälligen Roll Callers in HTML

Nachdem dieses Namensaufrufgerät mit dem Aufruf der Namen begonnen hat, müssen Sie auf die Stopp-Taste klicken, um den Aufruf abzuschließen, da es sich um eine vereinfachte Version handelt und die Notwendigkeit eines automatischen Stoppens nicht berücksichtigt wird. Die Namensdaten werden in Form einer Zeichenfolge gespeichert, was für einen kleinen Bereich von Appellen geeignet ist. Bei großem Bedarf können Sie selbst entsprechende Verbesserungen vornehmen.

<Kopf>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
    <title>Zufällige Generierung von Namensaufrufen</title>

    <Stil>
        /* CSS-Stil der Seite */
        .wrapper {
            Breite: 800px;
            Rand: 100px automatisch;
            Rand: 1px durchgezogen #ddd;
            Textausrichtung: zentriert;
        }

        .box li {
            vertikale Ausrichtung: oben;
            Anzeige: Inline-Block;
            Breite: 100px;
            Höhe: 50px;
            Rand: 2px durchgezogen #ddd;
            Rahmenradius: 15px;
            Textausrichtung: zentriert;
            Zeilenhöhe: 50px;
            Rand: 5px;
        }
        
        .wrapper-Schaltfläche {
            Rand: keiner;
            Breite: 100px;
            Höhe: 50px;
            Rahmenradius: 10px;
            Cursor: Zeiger;
            Gliederung: keine;
            Rand oben: 20px;
            Schriftstärke: fett;
            Farbe: #333;
            Hintergrundfarbe: rgb(14, 146, 43);
        }

        .wrapper-Schaltfläche {
            Anzeige: Inline-Block;
        }

        Körper {
            Hintergrundfarbe: #eee;
        }
    </Stil>

</Kopf>

<Text>
    <div Klasse="Wrapper">
     <h1 align="center">Zufälliges Namensaufrufsystem</h2>
      //Echtzeitanzeige des Systemzeit-Tags<h6 id="data" align="right"></h6>
        <ul Klasse="Box"></ul>
        <button class="start">Starten</button>
        <button class="stop">Stopp</button>
    </div>
</body>

<Skript>
    //Definieren Sie globale Variablen zur einfachen Referenz var boxUl = document.getElementsByClassName('box')[0];
    var start = document.getElementsByClassName('start')[0];
    var stop = document.getElementsByClassName('stop')[0]
    var oLi = document.getElementsByTagName('li');

    //Datenvorbereitung var nameString = neuer String("Zhang San, Li Si, Wang Wu, Zhao Liu, Zhou Qi, Tian Ba, Guo Jiu, zurück auf Null, Zhang 3, Li 4, Wang 5, Zhao 6, Zhou 7, Tian 8, Guo 9, zurück auf 0");
    var nameArr = nameString.split(",");

    //Holen Sie sich den Namen jedes Schülers und fügen Sie ihn dem Etikett hinzu. Analysieren Sie das HTML-Tag automatisch. var str = "";
    für (lass i = 0; i < nameArr.length; i++) {
        str += "<li >" + nameArr[i] + "</li>"
    }
    boxUl.innerHTML = str;

    //Klickereignis der Startschaltfläche hinzufügen var timer = null;
    start.onclick = Funktion () {
        //Setze den Timer timer = setInterval(function () {

            // Zufallszahlen basierend auf dem Längenbereich des Arrays generieren var i = Math.floor(Math.random() * nameArr.length);
            // Lösche zunächst alle Stilattribute mit der for-Schleife for (var j = 0; j < oLi.length; j++) {
                oLi[j].removeAttribute("Stil");
            }
            // Farbattribut für zufällig ausgewähltes li oLi[i].style.background = "red";
        }, 150);
    };
    // Zum Stoppen klicken stop.onclick = function () {
        // Lösche den Timer und beende den Aufruf von clearInterval(timer);
    }
    //Einstellung der Seiteninitialisierungszeit window.onload = function () {
        Datenzeit();
    }
    //Dynamische Aktualisierung der Seitenzeit setInterval(datatime, 1000);

    Funktion Datenzeit() {
        let data = neues Datum();
        let dataString = "Jetzt ist es Pekinger Zeit: " + data.toLocaleString();
        document.getElementById("data").innerHTML = Datenstring;
    }
</Skript>

Anbei ein Rendering

Dies ist das Ende dieses Artikels über den Beispielcode von HTML zur Implementierung eines zufälligen Namensaufrufgeräts. Weitere relevante HTML-Inhalte zum zufälligen Namensaufrufgerät finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<: 

>>:  Tabellen in HTML aufteilen und zusammenführen (colspan, rowspan)

Artikel empfehlen

Umfassende Analyse der Isolationsebenen in MySQL

Wenn die Datenbank gleichzeitig denselben Datenst...

Ungültige Lösung beim Definieren mehrerer Klassenattribute in HTML

Beim Schreiben von HTML definieren wir häufig mehr...

Detaillierte Erläuterung des Selinux-Grundkonfigurationstutorials unter Linux

selinux ( Security-Enhanced Linux) ist ein Linux-...

Lösen Sie das Problem des Startfehlers von PHPStudy MySQL unter Windows

Einen Fehler melden Der Apache\Nginx-Dienst wurde...

Design-Tipps: Wir glauben, es wird Ihnen gefallen

<br />Wenn Sie sich diesen Titel ansehen, ko...

Detaillierte Schritte zum Bereitstellen von lnmp unter Docker

Inhaltsverzeichnis Ziehen Sie ein CentOS-Image Ge...

So installieren und konfigurieren Sie WSL unter Windows

Was ist WSL Zitat aus der Baidu-Enzyklopädie: Das...

Detaillierte Erklärung zu Unique Constraints und NULL in MySQL

Vorwort Eine Anforderung, die ich zuvor zur Verei...

Webdesign: Wenn der Titel nicht vollständig angezeigt werden kann

<br />Ich habe mir heute die neu gestaltete ...

Das WeChat-Applet implementiert die Aufnahmefunktion

In diesem Artikel wird der spezifische Code für d...

So erstellen Sie ein Drag & Drop-Plugin mit benutzerdefinierten Vue-Direktiven

Wir alle kennen die Drag-and-Drop-Funktion von HT...

So binden Sie einen Domänennamen an den Nginx-Dienst

Konfigurieren Sie mehrere Server in nginx.conf: B...