In diesem Artikelbeispiel wird der spezifische JS-Code zum Entfernen von Sternen zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Die Wirkung zerstörender Sterne: Funktionale Anforderungen: 1. Klicken Sie auf den Stern und er verschwindet. Fallcode und Analyse:HTML- und CSS-Code: * { Rand: 0; Polsterung: 0; Box-Größe: Rahmenbox; } div { Position: relativ; Breite: 1000px; Höhe: 500px; Rand: 100px automatisch; Hintergrundfarbe: schwarz; } </Stil> <Text> <div> </div>
JS-Code: var div = document.querySelector('div');//Div-Box abrufen Funktion creatImg(num) { for (var i = 0; i < num; i++) { //Anzahl Sterne zufällig generieren var imgs = document.createElement('img'); //Img-Tag erstellen imgs.style.position = 'absolute'; //Absolute Positionierung zum Sternbild hinzufügen var width = Math.floor(Math.random() * (50 - 10 + 1) + 10); var height = width; //Breite und Höhe zufällig generieren, Breite und Höhe der Sterne müssen konsistent sein var top = Math.floor(Math.random() * (450 - 0 + 1) + 0); var links = Math.floor(Math.random() * (950 - 0 + 1) + 0); //Ändern Sie die Werte für Breite, Höhe, links und oben des Sterns in zufällig generierte Werte imgs.style.width = width + 'px'; imgs.style.height = Höhe + 'px'; imgs.style.left = links + "px"; imgs.style.top = oben + "px"; //Fügen Sie den Link des Sternbildes zum Img-Tag hinzu imgs.src = 'images/xingxing.gif'; //Fügen Sie das erstellte img-Tag zum Div-Feld hinzu div.appendChild(imgs); } } Hinweis: Wenn Sie Eigenschaften mit Einheiten wie „Breite“ und „Links“ ändern, achten Sie darauf, die Einheiten hinzuzufügen. creatImg(5); //Funktion aufrufen und fünf Sterne generieren setInterval(function () { //Code alle 1s ausführen var img = document.querySelectorAll('img'); //Sternbild abrufen //Jedem Stern ein Klickereignis hinzufügen for (var i = 0; i < img.length; i++) { img[i].addEventListener('klicken', function () { //Lösche das angeklickte Bild nach dem Klicken div.entfernenKind(dieses); }) } erstellenImg(1); }, 1000); Beim Abrufen des Bildes werden alle Sternbilder in der Div-Box angezeigt, nicht nur ein einzelnes Nachdem die Bilder erfasst wurden, liegen sie in Form eines Pseudo-Arrays vor, sodass Sie Klickereignisse durch Durchlaufen einzeln binden können. Im Fall verwendete JS-Wissenspunkte: (im Fall werden die mit Farbe verwendeten verwendet) KnotenbetriebKnoten erstellen Dokument.Element erstellen() Knoten hinzufügen node.appendCild(child) (Element anhängen) Knoten löschen node.removeChild(child) Löscht einen untergeordneten Knoten im übergeordneten Element. StilattributoperationenElement.Stil 1.element.style.backgroundColor = "rot"; element.klassenname 1. Anwendbar auf Situationen mit vielen Stilen oder komplexen Funktionen Timerwindow.setTimeout(call function, [Anzahl der zu verzögernden Millisekunden]); 1. Wir nennen die aufrufende Funktion von setTimeout() auch als Callback-Funktion window.setInterval (Funktion aufrufen, [Anzahl der Millisekunden, die verzögert werden sollen]); 1. Wir nennen die aufrufende Funktion von setTimeout() auch als Callback-Funktion 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:
|
<<: Designtheorie: Textausdruck und Benutzerfreundlichkeit
>>: Analyse des Unterschieds zwischen absolutem und relativem Pfad in HTML
Inhaltsverzeichnis Ausgabe Ausgabepfad Ausgabe.öf...
Ursachen und Folgen 1. Wenn Sie den Ansible-Befeh...
Inhaltsverzeichnis 1. Ressourcen und Konstruktion...
Inhaltsverzeichnis Die erste Methode: Wenn die My...
Schritt 1: Laden Sie den MySQL-Treiber herunter c...
Vorwort: Wenn wir Dezimalzahlen speichern müssen ...
1. Um die Abfrage zu optimieren, sollten Sie voll...
Viele Webseiten haben kleine Dreiecke in ihren Na...
Inhaltsverzeichnis Indexmodell B+Baum Indexauswah...
1. Was ist Phantomlesen? Wenn bei einer Transakti...
Die ultimative Methode zur Lösung des Ajax-Parser...
Erstellen Sie einen MySQL-Benutzer und autorisier...
1. Der Unterschied zwischen Forward-Proxy und Rev...
Inhaltsverzeichnis Konstruktor neuer Operator Imp...
1. Überprüfen Sie den Installationspfad der Softw...