In diesem Artikel wird ein JS-Spezialeffekt vorgestellt, bei dem Liebe verbreitet wird, wenn die Maus darüber gleitet. Der Effekt ist wie folgt: Nachfolgend sehen Sie die Code-Implementierung. Sie können diese gerne kopieren, einfügen und sammeln. <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Natives JS zum Erreichen des Maus-Gleiteffekts</title> <Stil> * { Rand: 0; Polsterung: 0; Schriftfamilie: „Microsoft YaHei“, serifenlos; } Körper { Höhe: 100vh; Hintergrund: #000; Überlauf: versteckt; } Spanne { Position: absolut; Hintergrund: URL (Herz.png); Zeigerereignisse: keine; Breite: 100px; Höhe: 100px; Hintergrundgröße: Abdeckung; transformieren: übersetzen(-50 %, -50 %); Animation: 2 s linear unendlich animieren; } @keyframes animieren { 0% { transformieren: übersetzen(-50 %, -50 %); Deckkraft: 1; Filter: Farbton-Drehung (0 Grad); } 100 % { transformieren: übersetzen(-50 %, -1000 %); Deckkraft: 0; Filter: Farbton-Drehung (360 Grad); } } </Stil> </Kopf> <Text> <Skript> document.addEventListener('Mausbewegung', (e) => { let body = Dokument.QuerySelector('body') lass Herz = document.createElement('span') sei x = e.offsetX sei y = e.offsetY Herz.Stil.links = x + 'px' Herz.Stil.oben = y + 'px' lass Größe = Math.random() * 100 Herz.Stil.Breite = Größe + 'px' Herz.Stil.Höhe = Größe + 'px' body.appendChild(Herz) setzeTimeout(() => { Herz.entfernen() }, 3000) }) </Skript> </body> </html> Das Folgende ist das Bild heart.png, das im obigen Code eingeführt wurde 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:
|
<<: Docker verwendet Supervisor zur Verwaltung von Prozessvorgängen
>>: So fahren Sie MySQL sicher herunter
Das Thema Big Data wird immer wichtiger und wer m...
Aktualisierung der Ereignisantwort: Aktualisierun...
Systemversion [root@ ~]# cat /etc/redhat-release ...
Inhaltsverzeichnis Einführung Beispiel: Ereignisd...
Codebeispiel Fügen Sie im Head-Tag eine Codezeile ...
In vielen Fällen platzieren große und mittelgroße...
Vor Kurzem musste ich einen kaskadierenden Auswah...
Im vorherigen Artikel haben wir über MySQL-Transa...
Im Vergleich zu FTP bietet der SSH-basierte SFTP-...
Lösung: Beenden Sie alle mit .vscode in Zusammenh...
1. Lassen Sie uns zunächst das relevante Wissen z...
Ich habe gerade angefangen, React für Projekte zu...
In MySQL 8.0.18 wurde eine neue Hash-Join-Funktio...
1. Voraussetzungen 1. Das Projekt wurde bereitges...
Der HTTP-Statuscode ist ein dreistelliger Code, d...