jQuery ein- und ausblenden
Durch die beiden Funktionen hide() und show() unterstützt jQuery das Ausblenden und Anzeigen von HTML-Elementen:
Beispiel
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
Sowohl hide() als auch show() können zwei optionale Parameter festlegen: Geschwindigkeit und Rückruf.
Syntax:
$(selector).hide(speed,callback)
$(selector).show(speed,callback)
Der Geschwindigkeitsparameter gibt die Geschwindigkeit an, mit der ein- oder ausgeblendet werden soll. Diese Werte können eingestellt werden: „langsam“, „schnell“, „normal“ oder Millisekunden.
Der Callback-Parameter ist der Name der Funktion, die ausgeführt werden soll, nachdem die Funktion zum Ausblenden oder Anzeigen abgeschlossen ist. Später in diesem Tutorial erfahren Sie mehr über den Callback-Parameter.
Beispiel
$("button").click(function(){
$("p").hide(1000);
});
Der Callback-Parameter ist der Name der Funktion, die nach Abschluss dieser Funktion ausgeführt werden soll. Später in diesem Tutorial erfahren Sie mehr über den Callback-Parameter.
jQuery-Schiebefunktion – slideDown, slideUp, slideToggle
jQuery verfügt über die folgenden Gleitfunktionen:
$(selector).slideDown(speed,callback)
$(selector).slideUp(speed,callback)
$(selector).slideToggle(speed,callback)
Der Geschwindigkeitsparameter kann folgende Werte festlegen: „langsam“, „schnell“, „normal“ oder Millisekunden.
Der Callback-Parameter ist der Name der Funktion, die nach Abschluss dieser Funktion ausgeführt werden soll. Später in diesem Tutorial erfahren Sie mehr über den Callback-Parameter.
slideDown()-Instanz
$(".flip").click(function(){
$(".panel").slideDown();
});
jQuery Fade-Funktion – fadeIn(), fadeOut(), fadeTo()
jQuery verfügt über die folgende Fade-Funktion:
$(selector).fadeIn(speed,callback)
$(selector).fadeOut(speed,callback)
$(selector).fadeTo(speed,opacity,callback)
Der Geschwindigkeitsparameter kann folgende Werte festlegen: „langsam“, „schnell“, „normal“ oder Millisekunden.
Der Opazitätsparameter in der Funktion fadeTo() gibt die Überblendung auf eine bestimmte Opazität an.
Der Callback-Parameter ist der Name der Funktion, die nach Abschluss dieser Funktion ausgeführt werden soll. Später in diesem Tutorial erfahren Sie mehr über den Callback-Parameter.
benutzerdefinierte jQuery-Animation
Syntax zum Erstellen benutzerdefinierter Animationen mithilfe der jQuery-Funktion:
$(selector).animate({params},[duration],[easing],[callback])
Die Schlüsselparameter sind Parameter. Es definiert die CSS-Eigenschaften, die animiert werden. Es können mehrere solcher Eigenschaften gleichzeitig festgelegt werden:
animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
Der zweite Parameter ist die Dauer. Es definiert die Zeit, die für die Anwendung auf die Animation verwendet wird. Die eingestellten Werte sind: „langsam“, „schnell“, „normal“ oder Millisekunden.
Beispiel
函数 |
描述 |
$(selector).hide() |
隐藏被选元素 |
$(selector).show() |
显示被选元素 |
$(selector).toggle() |
切换(在隐藏与显示之间)被选元素 |
$(selector).slideDown() |
向下滑动(显示)被选元素 |
$(selector).slideUp() |
向上滑动(隐藏)被选元素 |
$(selector).slideToggle() |
对被选元素切换向上滑动和向下滑动 |
$(selector).fadeIn() |
淡入被选元素 |
$(selector).fadeOut() |
淡出被选元素 |
$(selector).fadeTo() |
把被选元素淡出为给定的不透明度 |
$(selector).animate() |
对被选元素执行自定义动画 |