Heim > Web-Frontend > CSS-Tutorial > HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

青灯夜游
Freigeben: 2022-01-19 09:32:26
nach vorne
3289 Leute haben es durchsucht

Wie verwende ich HTML+CSS+JS, um Schneeeffekte zu erzielen? Der folgende Artikel zeigt Ihnen ein Beispiel für die Verwendung von HTML+CSS+JS zur Erzielung fliegender Schneeflocken. Ich hoffe, es wird Ihnen hilfreich sein.

Viele Freunde aus dem Süden haben es vielleicht nicht oft gesehen oder haben es noch nie gesehen. Heute bringe ich Ihnen eine kleine Demo, die eine Schneeszene simuliert. Schauen wir uns zunächst den Laufeffekt an Sehen Sie es sich online an: http://haiyong.site/xiaxue

Schauen Sie sich zunächst die Projektstruktur, ein Schneeflockenbild, eine .html-Datei und das von jquery-1.4.2.js verwendete Schneeflockenbild anHTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

Ich habe es hier eingefügt, oder Sie können direkt die Bildadresse verwenden: https://img.php.cn/upload/article/000/000/024/61dea8bfbe598211.png. Beginnen Sie mit einem Bild und dem Inhalt hängt ganz von JS ab. HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

HTML-CodeHTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

Das Folgende ist der Inhalt im HTML, es gibt nichts

nbsp;html>

	
		<meta>
		<title>海拥| 雪一片一片</title>
		<meta>
		<meta>
		<meta> 
		<meta>
		<meta>
		<link>
		<style>
			body{
				background-color: #000000;
				margin: 0;/* 去掉自带的外边距 */
			}
			img{
				position: absolute;
			}
		</style>
	
	
		<script></script>		
	
Nach dem Login kopieren

JS-Code:

Schalten Sie zuerst den Timer ein, um das Schneeflockenbild hinzuzufügen, hier

setInterval(function(){
var img = $("<img  src=&#39;images/snow.png&#39; alt="HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)" >");
$("body").append(img);
Nach dem Login kopieren

Hier stellen Sie die Größe ein die Schneeflocke auf 10–20 Pixel, die folgende Formel bedeutet (0–10 + 10) Pixel. <img src=&#39;images/snow.png&#39; alt="HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)" >可以改成<img src=&#39;http://haiyong.site/wp-content/uploads/2021/12/snow.png&#39; alt="HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)" >

var size = parseInt(Math.random()*11)+10;
img.css("width",size+"px");
Nach dem Login kopieren

Ermitteln Sie die Bildschirmbreite das Bild

var w = $(window).width();
Nach dem Login kopieren

Füge die Animation der Schneeflockenbewegung hinzu, um die Entfernung der Schneeflockenbewegung = Bildschirmhöhe - Schneeflockengröße zu erhalten

var left =parseInt(Math.random()*(w-size));
Nach dem Login kopieren

Der Code in den Kommentaren unten wird verwendet, um den Cache zu leeren. Du kannst ihn hinzufügen oder nicht.

img.css("left",left+"px");
Nach dem Login kopieren
Entfernen Sie den Kommentar und Sie werden sehen, dass der fallende Schnee verschwindet, wie im Bild unten gezeigt

Wenn Sie den Schnee sehen möchten, können Sie ihn auskommentieren. Der Vorschaueffekt sieht wie folgt aus:

Hier wollen wir es erreichen. Wenn die Laufzeit zu lang ist, kann dies zu einer übermäßigen Speichernutzung und Verzögerungen führen. Sie können den Inhalt im letzten Kommentar im HTML-Code auskommentieren, sodass der Schnee unten liegt wird langsam ausgeblendet und gelöscht, aber ich finde den Schnee ziemlich hübsch, also habe ich ihn nicht schmelzen lassen, so:

HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

(Teilen von Lernvideos:

CSS-Video-Tutorial

)HTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing)

Das obige ist der detaillierte Inhalt vonHTML+CSS+JS realisiert fliegende Schneeflocken (Code-Sharing). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage