In diesem Artikel wird der spezifische JavaScript-Code zur Erzielung des Lotterieeffekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt Die Auswirkungen dieser Implementierung sind wie folgt: Die implementierte Funktion ist: Bei jedem Klick auf den Gewinnspiel-Button in der Mitte wird per Zufallsprinzip ein Kästchen als Gewinnspielergebnis ausgewählt. Wie implementieren wir also die Lotteriefunktion? Eigentlich ist es ganz einfach. Erstellen Sie zunächst das Gesamtgerüst mit HTML und CSS und stellen Sie dann mit JS einen Timer in der 1. Beim Entwerfen des Gesamtrahmens müssen wir für jede Box Ränder festlegen. Zu diesem Zeitpunkt werden wir feststellen, dass sich die Ränder überlappen , wodurch die Ränder dicker werden. Die Lösung besteht darin, 2. Wenn wir die Lotteriefunktion in js einstellen, können wir einen Timer A einstellen, um 3. Wie wird eine zufällige Veränderung erreicht? Rufen Sie zuerst Offensichtlich ist Timer A Wenn wir außerdem die Hintergrundfarbe einer Box in A ändern, müssen wir, um die letzte Box, deren Farbe zuletzt geändert wurde, auf ihre Originalfarbe zurückzusetzen, die Box aufzeichnen, deren Hintergrundfarbe zuletzt geändert wurde. Weitere Einzelheiten finden Sie im folgenden Code: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Dokument</title> <Stil> *{ Rand: 0; Polsterung: 0; } .Container{ Breite: 400px; Höhe: 400px; Rand: 50px automatisch; } Spanne, #main{ Anzeige: Block; Breite: 100px; Höhe: 100px; Rand: 2px rosa durchgezogen; schweben: links; Rand links: -2px; Rand unten: -2px; Textausrichtung: zentriert; Zeilenhöhe: 100px; Rahmenradius: 16px; Kastenschatten: 2px 2px 3px rgba (226, 86, 109, 0,459); } #hauptsächlich{ Hintergrundfarbe: rgba(243, 97, 126, 0,651); Cursor: Zeiger; } </Stil> </Kopf> <Text> <div Klasse="Container"> <div> Visualisierung <span>Grafiken</span> <span>Betriebssystem</span> </div> <div> <span>Leschi</span> <div id="main">Glücksziehung</div> <span>Weißes Kaninchen</span> </div> <div> <span>Limonade</span> <span>Schwarzer Kaffee</span> <span>Taro-Milchtee</span> </div> </div> <Skript> Geben Sie im Feld „main“ die Zeichenfolge „main“ ein. let box = document.getElementsByTagName("span"); var num=null; main.onclick=Funktion(){ lass Zeit = setzeIntervall(() => { wenn(num!==null){ box[num].style.backgroundColor="weiß"; } num = parseInt (Math.random() * 8); box[num].style.backgroundColor="rgba(243, 97, 126, 0.651)"; konsole.log(num); }, 120); setzeTimeout(() => { Intervall löschen(tem) }, 3000); } </Skript> </body> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Beispielcode einer SVG-Schaltfläche basierend auf einer CSS-Animation
>>: Implementierung der Einbindung eines freigegebenen NFS-Verzeichnisses in einen Docker-Container
Inhaltsverzeichnis 1. Einführung in Harbor 1. Har...
Verwandte Systemaufrufe für Dateioperationen erst...
Dieser Artikel veranschaulicht anhand von Beispie...
Dieser Artikel beschreibt die Linux-Benutzer- und...
Offizielle Hyperf-Website Hyperf offizielle Dokum...
Hauptunterschiede: 1. Typ SQL-Datenbanken werden ...
1. Herunterladen Gehen Sie zur offiziellen Apache...
Dieser Artikel stellt hauptsächlich die Implement...
1. Entpacken Sie das heruntergeladene MySQL-Kompr...
Hintergrund-Controller @RequestMapping("/get...
1. Javascript kehrt zur vorherigen Seite zurück hi...
In diesem Artikelbeispiel wird der spezifische JS...
Beim Überprüfen der langsamen Abfrage stellte ich...
<META http-equiv="Seite eingeben" CON...
Inhaltsverzeichnis 1. Initialisieren Sie die Kart...