Ładowanie Ładowanie

Artykuł > Kurs jQuery. Część 3: Dynamiczna witryna. AJAX i efekty interfejsu

strony: « poprzednia 1 | ... | 5 | 6 | 7 | 8 | 9 | 10 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Kurs jQuery. Część 3: Dynamiczna witryna. AJAX i efekty interfejsu

2009-09-09 08:21:00 | Rafał Jońca

Efekty – miły oku interfejs zawsze w cenie

Biblioteka jQuery dostarcza trzy predefiniowane efekty: zanikanie i pojawianie się – metody fadeOut(), fadeIn() i fadeTo(), zsuwanie i rozsuwanie – metody slideUp(), slideDown() i slideToggle() oraz wyświetlanie i ukrywanie – metody show(), hide() i toggle().

Metody jQuery wykorzystywane w konstruowaniu animacji.

Każda z metod, za wyjątkiem fadeTo(), przyjmuje dwa parametry: szybkość animacji (patrz wcześniejsza część artykułu) i opcjonalną funkcję zwrotną wywoływaną po jej zakończeniu. Metoda fadeTo() dysponuje aż trzema opcjami ustalającymi: szybkość, docelową przezroczystość i funkcję zwrotną.

Metody fade... odpowiadają za zmianę przezroczystości elementów, slide... – modyfikują ich wysokość, zaś show() i hide() animują jednocześnie wysokość, szerokość i przezroczystość, dając ciekawy efekt dwuwymiarowego rozwijania. Metody z toggle w nazwie to metody pomocnicze, które naprzemiennie wywołują jedną z dwóch głównych metod animacyjnych – dzięki nim oszczędzimy sobie pisania dłuższego kodu, jeśli animacja zależna będzie na przykład od stanu przycisku. Część metod przećwiczyliśmy już we wcześniejszym przykładzie, kilkoma innymi zajmiemy się w ostatnim fragmencie kodu prezentowanym w tym odcinku kursu.

Jeśli nie zależy nam na animacji i chcemy po prostu ukryć lub wyświetlić element, możemy skorzystać z metod show(), hide() lub toggle() bez podawania argumentów. W takiej sytuacji operacja wykonana zostanie natychmiast.

Zanim przejdziemy do najbardziej elastycznej metody animate(), warto jeszcze wspomnieć o metodzie i właściwości związanej z wyłączaniem efektów przejściowych. Ustawienie wartości właściwości $.fx.off jako true na stałe wyłącza wszystkie animacje – w tym trybie jQuery natychmiast przechodzi do stanu docelowego. Metoda stop() zatrzymuje aktualnie trwająca animację elementu, jeśli pierwszy parametr będzie równy false. Przekazanie wartości true spowoduje anulowanie wszystkich efektów obiektu, także tych będących w kolejce.

Najnowsze wiadomości
« poprzednia 1 | ... | 5 | 6 | 7 | 8 | 9 | 10 następna »

reklama

strony: « poprzednia 1 | ... | 5 | 6 | 7 | 8 | 9 | 10 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
0 + -
comnt #01 matiiiiii 2009-09-09 10:39:09
matiiiiii jestem slepy albo nie widze wersji live zrobionego przykładu? siedze sobie pozadomem i chiałbym zobaczyc efekt działania tego a tu zonk nie ma :) ciesze sie ze powstał ten kurs ale czy jest mozliwosc dodawania linka z przykładem działającym?
------------------
Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; pl; rv:1.9.0.13) Gecko/2009073021 Firefox/3.0.13
0 + -
comnt #02 albatros® 2009-09-09 15:24:08
albatros Również proszę o jakieś demo ;)
------------------
Browser: Opera/9.80 (X11; Linux i686; U; pl) Presto/2.2.15 Version/10.10
0 + -
comnt #03 Marcin Modestowicz® 2009-09-12 10:50:30
marcin.modestowicz Przykład w wersji "live" dodany, zgodnie z życzeniem.
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729)
0 + -
comnt #04 MicNeo® 2009-09-21 21:26:07
MicNeo A ja mam takie pytanie odnośnie podstrony 5. Jest tam taki link: http://www.blogger.com/feeds/2288246019824540336/posts/default?alt=json-in-script&max-results=5&callback=?

Pytanie, jak coś takiego zrobić dla np wordpressa? Nie rozumiem skąd się ten link wziął.

pzd.
------------------
MicNeo

Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
0 + -
comnt #05 archer 2010-03-19 11:10:25
archer Witam. Jak za pomocą JSON pobrać cały element DIV znajac jego ID ? ALbo jak sie odnieść do konkretnego elementu strony? Strona jeste generowana pezez php.
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.