JS implementiert Click-Drop-Effekt

JS implementiert Click-Drop-Effekt

js realisiert den Spezialeffekt des Klickens und Ablegens. Schauen wir uns zunächst das Effektbild an

Klicken Sie auf das Bild, um es abzulegen

Lassen Sie uns ohne weitere Umschweife loslegen.

<!DOCTYPE HTML>
<html>
<Kopf>
<meta http-equiv="Inhaltstyp" content="text/html; charset=utf-8">
<title>Unbenanntes Dokument</title>

<script src="jquery.js"></script>
<Skript>
fenster.onload = Funktion () {
	var str = '';
	var Länge = 20;
	var aDiv = document.getElementsByTagName('div');
	var Timer = null;
	varnum = 0;
	
	für (var i=0; i<len; i++) {
		str += '<div style="width:50px; height:50px; background:red; position:absolute; top:0px; left:'+ i*60 +'px;"></div>';
	}
	
	Dokument.Body.innerHTML = str;
	
	dokument.onclick = Funktion () {
		clearInterval(Zeitgeber);
		Timer = setzeIntervall( Funktion () {
			DM(aDiv[num], 'oben', 23, 500);
			Zahl++;
			wenn (Zahl === Länge) {
				clearInterval(Zeitgeber);
			}
		}, 100 );
	};
};
</Skript>

</Kopf>

<Text>
</body>
</html>

Ich habe die Kapselungsmethode hier zitiert

Funktion DM( Objekt, Attribut, Richtung, Ziel, EndeFunktion ) {
	
	dir = parseInt(getStyle( obj, attr )) < Ziel ? dir : -dir;
	
	: Löschintervall(obj.timer);
	
	obj.timer = setzeIntervall(Funktion () {
		
		var speed = parseInt(getStyle( obj, attr )) + dir; // Schrittlänge		
		wenn (Geschwindigkeit > Ziel && Richtung > 0 || Geschwindigkeit < Ziel && Richtung < 0) {
			Geschwindigkeit = Ziel;
		}
		
		obj.style[attr] = Geschwindigkeit + 'px';
		
		wenn (Geschwindigkeit == Ziel) {
			: Löschintervall(obj.timer);
			
			/*
			wenn ( endFn ) {
				endFn();
			}
			*/
			endFn und endFn();
			
		}
		
	}, 30);
}

Dies ist das Ende dieses Artikels über die Implementierung von Click-and-Drop-Effekten mit JS. Weitere relevante JS-Click-and-Drop-Inhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Javascript zum Erzielen eines Trommeleffekts

<<:  So implementieren Sie den Selbststart eines Docker-Containers

>>:  Lösung für den Fehler beim Starten von MySQL aufgrund unzureichenden Speicherplatzes in Ubuntu

Artikel empfehlen

20 CSS-Codierungstipps für mehr Effizienz (sortiert)

In diesem Artikel möchten wir eine Sammlung von 2...

Tutorial zur Installation und Verwendung des Elasticsearch-Tools cerebro

Cerebro ist eine Weiterentwicklung des Elasticsea...

So installieren Sie Docker unter Windows 10 Home Edition

Ich habe Docker kürzlich verwendet, um ein Projek...

So ändern Sie die inländische Imagequelle für Docker

Konfigurieren Sie den Beschleuniger für den Docke...

Vue - benutzerdefinierte gekapselte Schaltflächenkomponente

Der benutzerdefinierte Kapselungscode der Vue-But...

Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux

Das erste Tutorial zur Installation der MySQL-5.7...

Richtiger Einsatz von MySQL-Partitionstabellen

Übersicht über partitionierte MySQL-Tabellen Wir ...

Abkürzung für HTML DOCTYPE

Wenn Ihr DOCTYPE wie folgt ist: Code kopieren Der ...

Mehrere magische Verwendungen des JS ES6 Spread-Operators

Inhaltsverzeichnis 1. Attribute hinzufügen 2. Meh...

Zusammenfassung der Erfahrungen mit der Verwendung des Div-Box-Modells

Berechnung des Boxmodells <br />Rand + Rahme...