Mauseffekte erfordern die Verwendung von setTimeout, um Knoten zu festgelegten Zeiten zu generieren, Knoten zu löschen und den generierten Knoten zufällige Breiten, Höhen und Farben zuzuweisen, sodass jeder Effektknoten anders aussieht. Hinweis: Der generierte Knoten muss absolut positioniert sein, sodass er außerhalb des Dokumentflusses liegt und die Position anderer Elemente auf der Seite nicht beeinflusst. Codebeispiel: <!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>Mauseffekte</title> <Stil> * { Rand: 0; Polsterung: 0; } Körper { Hintergrundfarbe: #9df; Überlauf: versteckt; Höhe: 100vh; } Spanne { Höhe: 30px; Breite: 30px; Randradius: 50 %; Position: absolut; Zeigerereignisse: keine; transformieren: übersetzen(-50 %, -50 %); Kastenschatten: 10px 10px 30px #45f, -10px -10px 30px #d80; Animation: Box 5s linear unendlich; Z-Index: 3; } @keyframes box { 0% { transformieren: übersetzen(-50 %, -50 %); Deckkraft: 1; Filter: Farbton-Drehung (0 Grad); } 100 % { transformieren: übersetzen(-50 %, -1000 %); Deckkraft: 1; Filter: Farbton-Drehung (720 Grad); } } </Stil> </Kopf> <Text> </body> </html> <Skript> document.addEventListener("Mausbewegung", Funktion(e) { var body = document.querySelector("body"); var span = document.createElement("span"); var x = e.offsetX var y = e.offsetY span.style.left = x + "px" span.style.top = y + "px"; konsole.log(x + ">>>" + y) var a = Math.random() * 30; span.style.width = 30 + a + "px"; span.style.height = 30 + a + "px"; body.anhängenKind(span); setzeTimeout(Funktion() { span.entfernen(); // konsole.log("ok") }, 4500) }) </Skript> Laufergebnisse: 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:
|
<<: Gespeicherte MySQL-Prozeduren und allgemeine Funktionscodeanalyse
Ich habe das System vor einiger Zeit neu installi...
Beeinflusst Farbe die Website-Besucher? Vor einig...
In diesem Artikel finden Sie das Installations- u...
Häufig gestellte Fragen Wenn Sie easyswoole zum e...
In diesem Artikelbeispiel wird der spezifische Co...
<br />Verwandte Artikel: 9 praktische Vorsch...
Inhaltsverzeichnis Methoden, die das ursprünglich...
Inhaltsverzeichnis Versionshinweise Erstellen ein...
Wildcard-Kategorien: %Prozent-Platzhalter: Gibt a...
Durchscheinender Rand Ergebnis: Implementierungsc...
Ich habe vor Kurzem etwas über Stapelkontexte gel...
Eine kurze Analyse von rem Zunächst einmal ist re...
Inhaltsverzeichnis Allgemeine MySQL-Funktionen 1....
1. Einleitung Der Befehl Telnet dient zur Anmeldu...
Betriebsumgebung: MAC Docker-Version: Docker vers...