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

Ist es einfach, mit Vue3 eine Popup-Komponente zu kapseln?

Inhaltsverzeichnis Zusammenfassung zuerst: 🌲🌲 Vor...

Zusammenfassung von 10 erweiterten Tipps für Vue Router

Vorwort Vue Router ist der offizielle Routing-Man...

MySQL-Abfrage gibt an, dass das Feld keine Zahl und kein Komma SQL ist

Grundlegende SQL-Anweisungen MySQL-Abfrageanweisu...

Teilen Sie 5 JS-High-Order-Funktionen

Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...

Detaillierte Beispiele zur Verwendung der Box-Shadow-Eigenschaft in CSS3

CSS enthält viele Attribute. Manche Attribute wer...

Drei Möglichkeiten, um einen Textblinkeffekt im CSS3-Beispielcode zu erzielen

1. Ändern Sie die Transparenz, um ein allmähliche...

Vue implementiert rekursiv benutzerdefinierte Baumkomponenten

In diesem Artikel wird der spezifische Code der r...

MySQL Series 7 MySQL-Speicher-Engine

1. MyISAM-Speicher-Engine Mangel: Keine Unterstüt...

Informationen zum Ausdruck „wenn Komma enthält“ in JavaScript

Manchmal sehen Sie in der if-Anweisung in JavaScr...

So konfigurieren Sie Umgebungsvariablen in einer Linux-Umgebung

JDK-Downloadadresse: http://www.oracle.com/techne...