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
Inhaltsverzeichnis 1. Die Stapelstruktur verstehe...
Kommunikation zwischen Containern 1. Netzwerkfrei...
Inhaltsverzeichnis Vorwort Kurzübersicht: JavaScr...
In diesem Artikel haben wir den Startvorgang von ...
In diesem Artikel wird der spezifische Code von j...
MySQL 5.7.9 Version sql_mode=only_full_group_by P...
Senden von E-Mails mit der Mail-Funktion von PHP ...
Laden Sie MySQL herunter https://dev.mysql.com/do...
In diesem Artikel finden Sie das Installations-Tu...
Vorwort Als grundlegende Datenstruktur spielen Ar...
Inhaltsverzeichnis Vorwort Ressourcen zum Thema V...
1. Suchen Sie zunächst die Datendatei auf dem Mig...
Docker ist in CE und EE unterteilt. Die CE-Versio...
Die folgenden CSS-Klassennamen, die mit einer Zah...
Netzwerktyp nach der Docker-Installation [root@in...