In diesem Artikel wird der spezifische JavaScript-Code zur Erzielung des Farbänderungseffekts durch Klicken auf neun Raster zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Vervollständigen Sie das Neun-Raster-Layout und ändern Sie die Hintergrundfarbe jedes Rasters, indem Sie darauf klicken. Verwenden Sie zunächst die Tabelle, um das Rastergerüst mit den neun Quadraten zu vervollständigen: <Tabelle> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </Tabelle> Legen Sie den Jiugong-Rasterstil fest: <Stil> Tisch{ Höhe: 600px; Breite: 600px; Rahmenabstand: 0; } td{ Rand: 0; Rand: 1px durchgehend rot; } </Stil> Um schließlich den Effekt zu erzielen, dass jedes Quadrat einen Klick hat, fügen Sie jedem td ein onclick-Attribut hinzu und referenzieren Sie das Objekt selbst folgendermaßen: <Tabelle> <tr> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> </tr> <tr> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> </tr> <tr> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> </tr> </Tabelle> Auch hier habe ich zuvor versucht, alle Klickereignisse über CSS festzulegen, und zwar wie folgt: <Stil> td{ beim Klicken: ändern (dies); } </Stil> Aber es kann nicht verwendet werden und es bleibt eine Frage. Schließlich verwendet der wichtigste JS-Codeteil Math.random()*256, um eine Zufallszahl zwischen 0 und 256 zu generieren, verwendet dann parseInt(), um den Typ in eine Ganzzahl umzuwandeln, und legt die Hintergrundfarbe über „.style.backgroundColor“ fest: Funktion ändern(a) { var randomNum = parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+","+parseInt(Math.random()*256); a.style.backgroundColor="rgb("+randomNum+")"; } Der vollständige Code lautet wie folgt: Tabellenversion: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Titel</title> <Stil> Tisch{ Höhe: 600px; Breite: 600px; Rahmenabstand: 0; } td{ Rand: 0; Rand: 1px durchgehend rot; } </Stil> </Kopf> <Text> <!--Nutzen Sie Front-End-Wissen, um das Neun-Raster-Layout zu realisieren. Klicken Sie auf ein beliebiges Raster, um die Hintergrundfarbe des Rasters nach dem Zufallsprinzip zu ändern--> <Tabelle> <tr> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> </tr> <tr> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> </tr> <tr> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> <td onclick="ändern(dies)"></td> </tr> </Tabelle> <Skript> Funktion ändern(emle) { konsole.log("1"); var randomNum = parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+","+parseInt(Math.random()*256); console.log(Zufallszahl); emle.style.backgroundColor="rgb("+randomNum+")"; } </Skript> </body> </html> Div-Version: <!DOCTYPE html> <html> <head lang="de"> <meta charset="UTF-8"> <Titel></Titel> <Stil> #Kasten{ Rand: 0 automatisch; Breite: 306px; Höhe: 306px; Rand: 1px durchgehend rot; } #box div{ Breite: 100px; Höhe: 100px; Rand: 1px durchgezogen #ccc; schweben: links; } </Stil> </Kopf> <Text> <div id="box"> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> <div onclick="Farbe ändern(diese)"></div> </div> <Skript> Funktion changeColor(Element){ var red = parseInt(Math.random()*256); var blau = parseInt(Math.random()*256); var grün = parseInt(Math.random()*256); elem.style.backgroundColor = "rgb("+rot+","+blau+","+grün+")"; } </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:
|
<<: So konfigurieren Sie den Tomcat-Server für Eclipse und IDEA
>>: MYSQL 5.6 Bereitstellung und Überwachung der Slave-Replikation
In Webprojekten nutzen wir häufig die Zeitleisten...
1. Laden Sie das Installationspaket von der offiz...
Stellen Sie Tomcat so ein, dass der Dienst automa...
<br />Hier ergibt sich ein Widerspruch: In k...
Inhaltsverzeichnis 1. Entdecken Sie das Problem 2...
Passwortmodus PDO::__construct(): Der Server hat ...
Gute Datenbankspezifikationen tragen dazu bei, di...
Daten-URI Data URI ist ein durch RFC 2397 definie...
//Standardprotokoll /Die Verwendung des Standardp...
Der vollständige Name von Blog sollte Weblog sein,...
Welches dieser Formate (GIF, PNG oder JPG) sollte...
1. Übergeordnetes Div definiert Pseudoklassen: af...
Dateiübertragung zwischen Windows und Linux (1) V...
1. Laden Sie das Zip-Installationspaket herunter ...
Der detaillierte Installationsprozess von mysql5....