js realisiert den Spezialeffekt des Klickens und Ablegens. Schauen wir uns zunächst das Effektbild an 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:
|
<<: So implementieren Sie den Selbststart eines Docker-Containers
>>: Lösung für den Fehler beim Starten von MySQL aufgrund unzureichenden Speicherplatzes in Ubuntu
In diesem Artikel möchten wir eine Sammlung von 2...
Cerebro ist eine Weiterentwicklung des Elasticsea...
Ich habe Docker kürzlich verwendet, um ein Projek...
Konfigurieren Sie den Beschleuniger für den Docke...
Der benutzerdefinierte Kapselungscode der Vue-But...
Das erste Tutorial zur Installation der MySQL-5.7...
Übersicht über partitionierte MySQL-Tabellen Wir ...
Inhaltsverzeichnis verwenden Installieren Wie wir...
Wenn Ihr DOCTYPE wie folgt ist: Code kopieren Der ...
Inhaltsverzeichnis 1. Vorbereitung 2. Dekompressi...
Installieren Sie Virtualisierungssoftware Bevor S...
1. Einleitung Presto ist eine Open-Source-SQL-Abf...
Verwenden Sie v-model, um das Paging-Informations...
Inhaltsverzeichnis 1. Attribute hinzufügen 2. Meh...
Berechnung des Boxmodells <br />Rand + Rahme...