Efekty jQuery
jQuery może tworzyć efekty ukrywania, wyświetlania, przełączania, ślizgania oraz niestandardowych animacji.
Spróbuj sam
Spróbuj tego efektu jQuery:
CodeW3C.com - wiodąca strona z lekcjami technologii Web
Na CodeW3C.com znajdziesz wszystkie potrzebne lekcje tworzenia stron internetowych.
Kliknij tutaj
Przykład
- jQuery hide()
- Pokazanie prostego funkcji jQuery hide().
- jQuery hide()
- Kolejny przykład hide(). Jak ukryć część tekstu.
- jQuery slideToggle()
- Pokazanie prostego efektu panelu przesuwania jQuery.
- jQuery fadeTo()
- Pokazanie prostego przykładu funkcji jQuery fadeTo().
- jQuery animate()
- Pokazanie prostego przykładu funkcji jQuery animate().
Ukrywanie i wyświetlanie jQuery
Przez funkcje hide() i show(), jQuery obsługuje ukrywanie i wyświetlanie elementów HTML:
Przykład
$("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); });
Funkcje hide() i show() mogą być ustawione na dwa opcjonalne parametry: speed i callback.
Gramatyka:
$(selector).hide(speed,callback) $(selector).show(speed,callback)
speed Parametr określa szybkość wyświetlania lub ukrywania. Można ustawić te wartości: "slow", "fast", "normal" lub w milisekundach.
callback Parametr to nazwa funkcji, która jest wykonywana po zakończeniu działania funkcji hide lub show. Będziesz się uczyć więcej o tym w poniższych rozdziałach tego przewodnika callback Zrozumienie parametrów.
Przykład
$("button").click(function(){ $("p").hide(1000); });
Przełączanie jQuery
Funkcja jQuery toggle() używa funkcji show() lub hide() do przełączania stanu widoczności HTML elementów.
Ukrywa wyświetlane elementy i wyświetla ukryte elementy.
Gramatyka:
$(selector).toggle(speed,callback)
speed Parametr może przyjąć te wartości: "slow", "fast", "normal" lub milisekundy.
Przykład
$("button").click(function(){ $("p").toggle(); });
callback Parametr to nazwa funkcji, która jest wykonywana po zakończeniu działania tej funkcji. Będziesz się uczyć więcej o tym w poniższych rozdziałach tego przewodnika. callback Zrozumienie parametrów.
Funkcje przesuwania jQuery - slideDown, slideUp, slideToggle
jQuery ma następujące funkcje przesuwania:
$(selector).slideDown(speed,callback) $(selector).slideUp(speed,callback) $(selector).slideToggle(speed,callback)
speed Parametr może przyjąć te wartości: "slow", "fast", "normal" lub milisekundy.
callback Parametr to nazwa funkcji, która jest wykonywana po zakończeniu działania tej funkcji. Będziesz się uczyć więcej o tym w poniższych rozdziałach tego przewodnika. callback Zrozumienie parametrów.
Przykład użycia slideDown()
$(".flip").click(function(){ $(".panel").slideDown(); });
Przykład użycia slideUp()
$(".flip").click(function(){ $(".panel").slideUp(); });
Przykład użycia slideToggle()
$(".flip").click(function(){ $(".panel").slideToggle(); });
Funkcje fade jQuery - fadeIn(), fadeOut(), fadeTo()
jQuery ma następujące funkcje fade:
$(selector).fadeIn(speed,callback) $(selector).fadeOut(speed,callback) $(selector).fadeTo(speed,opacity,callback)
speed Parametr może przyjąć te wartości: "slow", "fast", "normal" lub milisekundy.
W funkcji fadeTo() opacity Parametr określa zmniejszenie do podanej nieprzejrzystości.
callback Parametr to nazwa funkcji, która jest wykonywana po zakończeniu działania tej funkcji. Będziesz się uczyć więcej o tym w poniższych rozdziałach tego przewodnika. callback Zrozumienie parametrów.
Przykład użycia fadeTo()
$("button").click(function(){ $("div").fadeTo("slow",0.25); });
Przykład użycia fadeOut()
$("button").click(function(){ $("div").fadeOut(4000); });
Niestandardowe animacje jQuery
Gramatyka funkcji jQuery do tworzenia niestandardowych animacji:
$(selector).animate({params},[duration],[easing],[callback])
Kluczowym parametrem jest paramsOkreśla CSS atrybuty powodujące animację. Można jednocześnie ustawić wiele takich atrybutów:
$(selector).animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
Drugi parametr to durationOkreśla czas zastosowany do animacji. Ustawione wartości to: "slow", "fast", "normal" lub milisekundy.
Przykład 1
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({height:300},"slow"); $("#box").animate({width:300},"slow"); $("#box").animate({height:100},"slow"); $("#box").animate({width:100},"slow"); }); }); </script>
Przykład 2
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({left:"100px"},"slow"); $("#box").animate({fontSize:"3em"},"slow"); }); }); </script>
Elementy HTML są domyślnie statycznie umieszczone i nie można ich przesuwać.
Aby umożliwić ruch elementom, ustaw CSS position na relative lub absolute.
jQuery efekt - z tej strony
Funkcja | Opis |
---|---|
$(selector).hide() | Ukryj wybrany element |
$(selector).show() | Wyświetl wybrany element |
$(selector).toggle() | Przełącz (między ukryciem i wyświetlaniem) wybranego elementu |
$(selector).slideDown() | Przesuń w dół (wyświetl) wybrany element |
$(selector).slideUp() | Przesuń w górę (ukryj) wybrany element |
$(selector).slideToggle() | Przełącz na w górę i w dół dla wybranego elementu |
$(selector).fadeIn() | Zwiększ przezroczystość wybranego elementu |
$(selector).fadeOut() | Zmniejsz przezroczystość wybranego elementu |
$(selector).fadeTo() | Zmniejsz przezroczystość wybranego elementu do podanej wartości |
$(selector).animate() | Wykonaj niestandardową animację dla wybranego elementu |
Aby uzyskać pełny podręcznik, odwiedź naszą Podręcznik jQuery Effect.