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
Schauen wir uns den Panorama-Effekt an: Adresse a...
1. DOCTYPE ist unverzichtbar. Der Browser bestimm...
Wenn Sie Docker verwenden, suchen Sie in Docker n...
In diesem Artikel wird der spezifische Code des W...
Nachfragehintergrund Als statistische Schnittstel...
Szenario: Die Daten in einer Tabelle müssen mithi...
1. Ändern Sie die Hardwareversion der virtuellen ...
01. Befehlsübersicht Der Befehl whatis sucht in e...
<base target=_blank> ändert den Zielrahmen d...
Phänomen Das System konnte den Linux-Systemkernel...
Anti-Crawler-Richtliniendatei hinzugefügt: vim /u...
Als ich kürzlich Webseiten mit PHP schrieb, habe i...
Es gibt viele Schleifenanweisungen in JavaScript,...
Schauen wir uns zunächst eine Kastanie an EXPLAIN...
MySQL-Escape Escape bedeutet die ursprüngliche Se...