Heim > Artikel > Web-Frontend > Einführung und Verwendungsleitfaden zu jQuery Delay()
.delay() wird am besten in jQuery-Animationseffekten und ähnlichen Warteschlangen verwendet. Aufgrund seiner eigenen Einschränkungen, wie z. B. der Unfähigkeit, die Verzögerung abzubrechen – .delay() – ist es jedoch kein Ersatz für die native setTimeout-Funktion von JavaScript, die für bestimmte Anwendungsfälle möglicherweise besser geeignet ist. delay(duration,[queueName])
Legt eine Verzögerung fest, um die Ausführung nachfolgender Elemente in der Warteschlange zu verzögern.
jQuery 1.4Neu
. Wird verwendet, um die Ausführung von Funktionen in der Warteschlange zu verzögern. Es kann entweder die Ausführung der Animationswarteschlange verzögern oder in einer benutzerdefinierten Warteschlange verwendet werden. Dauer: Verzögerungszeit, Einheit: Millisekunden
Warteschlangenname: Warteschlangensubstantiv, der Standardwert ist Fx, Animationswarteschlange.
Parameter | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
Geschwindigkeit | Optional. Gibt die Geschwindigkeit der Verzögerung an. Mögliche Werte:
|
||||||
queueName | Optional. Gibt den Namen der Warteschlange an. Der Standardwert ist „fx“, die Standardeffektwarteschlange. |
<!DOCTYPE html> <html> <head> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("#p1").delay("slow").fadeIn(); $("#p2").delay("fast").fadeIn(); $("#p3").delay(800).fadeIn(); $("#p4").delay(2000).fadeIn(); $("#p5").delay(4000).fadeIn(); }); }); </script> </head> <body> <p>This example sets different speed values for the delay() method.</p> <button>Click to fade in boxes with a delay</button> <br><br> <p id="p1" style="width:90px;height:90px;display:none;background-color:black;"></p><br> <p id="p2" style="width:90px;height:90px;display:none;background-color:green;"></p><br> <p id="p3" style="width:90px;height:90px;display:none;background-color:blue;"></p><br> <p id="p4" style="width:90px;height:90px;display:none;background-color:red;"></p><br> <p id="p5" style="width:90px;height:90px;display:none;background-color:purple;"></p><br> </body> </html>Vollständiger Testcode:
$(document).ready(function() { $('#header') .css({ 'top':-50 }) .delay(1000) .animate({'top': 0}, 800); $('#footer') .css({ 'bottom':-15 }) .delay(1000) .animate({'bottom': 0}, 800); });Beispiel: Animationseffekt für verzögertes Laden von Kopf und Boden
Das obige ist der detaillierte Inhalt vonEinführung und Verwendungsleitfaden zu jQuery Delay(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!