plik przechowuj cy kaskadowe arkusze stylów formatuj ce rotator strony WWW.
plik przechowuj cy kaskadowe arkusze stylów formatuj ce menu strony WWW.
plik przechowuj cy kaskadowe arkusze stylów formatuj ce stron WWW.
plik przechowuj cy bibliotek jQuery.
rotator na stronie internetowej.
.ukryty_tekst_zdjecie. Animowanie tekstu i zdj cia umo liwia zastosowanie metody toggle() z efektem explode.
Tworzymy elementy div, które przechowuj
animowany rotator strony internetowej.
Tworzymy zawarto pierwszego slajdu w postaci
zdj cia i umieszczonego na nim tekstu, który jest
wy wietlany w rotatorze na stronie internetowej.
Lorem ipsum dolor sit amet 1
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla Kup książkę Poleć książkę 110 Cz II Tworzenie animowanych witryn internetowych Listing 4.4. Plik szablon_strony.html ci g dalszy Kod ród owy pliku szablon_strony.html Obja nienie pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
zdj cia i umieszczonego na nim tekstu, który jest
wy wietlany w rotatorze na stronie internetowej.
Lorem ipsum dolor sit amet 2
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
zdj cia i umieszczonego na nim tekstu, który jest
wy wietlany w rotatorze na stronie internetowej.
Lorem ipsum dolor sit amet 3
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
zdj cia i umieszczonego na nim tekstu, który jest
wy wietlany w rotatorze na stronie internetowej.
Lorem ipsum dolor sit amet 4
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud Kup książkę Poleć książkę Rozdzia 4. Animowanie stron internetowych w jQuery 111 Listing 4.4. Plik szablon_strony.html ci g dalszy Kod ród owy pliku szablon_strony.html Obja nienie exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Kup książkę Poleć książkę 112 Cz II Tworzenie animowanych witryn internetowych Listing 4.4. Plik szablon_strony.html ci g dalszy Kod ród owy pliku szablon_strony.html Obja nienie
Tworzymy element div, który przechowuje animowan lew i praw kolumn strony internetowej.
Tworzymy element div, który przechowuje zawarto animowanej lewej kolumny strony internetowej.
Lorem ipsum dolor Tworzymy ukryt zawarto lewej kolumny sit amet
w postaci tekstu. Zawarto ta jest wy wietlana Lorem ipsum dolor sit amet, consectetur lub ukrywana na stronie internetowej po klikni ciu adipisicing elit, sed do eiusmod tempor na link Poka /Ukryj. incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. href="#" id="wiecej" class="pokaz_ukryj_ tekst">Poka /ukryj
class="ukryty_tekst">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Tworzymy element div, który przechowuje zawarto animowanej prawej kolumny strony internetowej.
Lorem ipsum dolor sit Tworzymy ukryt zawarto prawej kolumny amet
w postaci zdj cia. Zawarto ta jest wy wietlana Lorem ipsum dolor sit amet, consectetur lub ukrywana na stronie internetowej po klikni ciu adipisicing elit, sed do eiusmod tempor na link Poka /Ukryj. incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. href="#" id="wiecej" class="pokaz_ukryj_ zdjecie">Poka /ukryj
class="ukryte_zdjecie">Kup książkę Poleć książkę Rozdzia 4. Animowanie stron internetowych w jQuery 113 Listing 4.4. Plik szablon_strony.html ci g dalszy Kod ród owy pliku szablon_strony.html Obja nienie "img_strona/01.jpg" alt="" />
Tworzymy element div, który przechowuje zawarto animowanej stopki strony internetowej.
Lorem ipsum dolor sit amet Tworzymy ukryt zawarto stopki w postaci Poka /ukryj
lub ukrywana na stronie internetowej po klikni ciu na link Poka /Ukryj. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
/> />
Kod ród owy pliku jquery_functions_rotator.js znajduje si na listingu 4.5. Listing 4.5. Plik jquery_functions_rotator.js Kod ród owy pliku Obja nienie jquery_functions_rotator.js $(document).ready(function(){ Metoda programu obs ugi zdarze document.ready() umo liwia umieszczenie ca ego kodu jQuery j zyka JavaScript wewn trz zdarzenia w celu zapewnienia wykonania kodu po za adowaniu ca kowitej zawarto ci witryny. var pozycja_poczatkowa_slajdu = 0; Definicja zainicjalizowanej zmiennej JavaScript, której przypisujemy warto równ 0. W trakcie wykonywania skryptu zmienna b dzie okre la pozycj pocz tkow slajdu. var szerokosc_slajdu = 1000; Definicja zainicjalizowanej zmiennej JavaScript, której przypisujemy warto równ 1000. W trakcie wykonywania skryptu zmienna b dzie okre la szeroko slajdu. var slajdy = $('.aktualnosci'); Definicja zainicjalizowanej zmiennej JavaScript, której przypisujemy warto selektora .aktualnosci. var liczba_slajdow = slajdy.length; Definicja zainicjalizowanej zmiennej JavaScript, której przypisujemy warto selektora lenght przechowuj cego informacj o ca kowitej liczbie slajdów. var czas_trwania_animacji; Deklaracja niezainicjalizowanej zmiennej JavaScript, której zostanie przypisana warto zwracana przez funkcj JavaScript setInterval(). Kup książkę Poleć książkę 114 Cz II Tworzenie animowanych witryn internetowych Listing 4.5. Plik jquery_functions_rotator.js ci g dalszy Kod ród owy pliku Obja nienie jquery_functions_rotator.js var czas_pokazu_slajdu = 4000; Definicja zainicjalizowanej zmiennej JavaScript, której przypisujemy warto czterosekundowego czasu wy wietlania slajdu w trakcie animacji. Czas wy wietlania slajdu definiujemy w milisekundach (1000 ms = 1 sekunda). czas_trwania_animacji = setInterval Przypisujemy zmiennej czas_trwania_animacji (zmien_slajd, czas_pokazu_slajdu); warto ci zwracane przez funkcj setInterval(), która ustawia opó nienie dla cyklicznie wywo ywanej animacji. slajdy.wrapAll(''); slajdy rotatora. slajdy.css({'float' : 'left'}); Ustawiamy kierunek przesuwania slajdów w lew stron . $('#pokaz_slajdow').css('width', szerokosc_ Ustalamy szeroko wszystkich slajdów. slajdu * liczba_slajdow); function zmien_slajd() { Definicja funkcji zmien_slajd(), która umo liwia if(pozycja_poczatkowa_slajdu == liczba_ ustalenie pozycji pocz tkowej slajdu oraz slajdow - 1) { wywo anie funkcji animowanie_slajdow(). pozycja_poczatkowa_slajdu = 0;} else {pozycja_poczatkowa_slajdu++;} animowanie_slajdow();} function animowanie_slajdow() { Definicja funkcji animowanie_slajdow(), która $('#pokaz_slajdow').animate({'marginLeft' : umo liwia przesuwanie slajdów w lew stron . szerokosc_slajdu*(-pozycja_poczatkowa_ slajdu)});} }); Kod ród owy pliku jquery_functions_menu.js znajduje si na listingu 4.6. Listing 4.6. Plik jquery_functions_menu.js Kod ród owy pliku jquery_functions_menu.js Obja nienie $(document).ready(function(){ Metoda programu obs ugi zdarze document.ready() umo liwia umieszczenie ca ego kodu jQuery j zyka JavaScript wewn trz zdarzenia w celu zapewnienia wykonania kodu po za adowaniu ca kowitej zawarto ci witryny. $("li").mouseover(function(){ Do selektora li dowi zujemy zdarzenie $(this).stop().animate({height:"150px"}, mouseover(), które umo liwia pokazywanie {duration:1200, easing: "easeOutBounce"})}); i ukrywanie zdj umieszczonych w poszczególnych zak adkach menu. Animowanie zdj umo liwia zastosowanie metody animate() z efektem easeOutBounce. $("li").mouseout(function(){ Do selektora li dowi zujemy zdarzenie $(this).stop().animate({height:"50px"}, mouseout(), które umo liwia pokazywanie {duration:1500, easing: i ukrywanie zdj umieszczonych "easeOutElastic"})}); w poszczególnych zak adkach menu. }); Animowanie zdj umo liwia zastosowanie metody animate() z efektem easeOutElastic. Kup książkę Poleć książkę Skorowidz A C aktywne pole tekstowe, 119 CSS 2.0, 79 animacja, 11 CSS 3.0, 12 banera Leaderboard, 23 D Medium Rectangle, 32 Rectangle, 36 dodatek Easing 1.3, 12 Wide Skyscraper, 27 galerii fotografii, 86, 94 E menu wielopoziomowego, 70 EIAA, 12 rozsuwanego pionowego, 54 elementy rozsuwanego poziomego, 51 formularza, 121 z efektami specjalnymi, 58 szablonu, 102 animowane banery reklamowe, 9 galerie, 79 F menu, 41 filtr is(), 50 witryny internetowe, 39, 101 folder baner_leaderboard_728_x_90, 23 B baner_medium_rectangle_300_x_250, 33 baner_rectangle_180_x_150, 36 baner, 11 baner_wide_ skyscraper_160_x_600, 27 Leaderboard, 11, 22 formularz, 121 Medium Rectangle, 11, 31 galeria_z_miniaturami, 95 Rectangle, 11, 35 galeria_z_nawigacja, 86 Wide Skyscraper, 11, 26 menu, 87 biblioteka menu_wielopoziomowe, 71 jQuery, 7, 12 menu_z_efektami_specjalnymi, 59 jQuery 1.7.16, 12 rozsuwane_menu_pionowe, 55 jQuery TOOLS, 12 rozsuwane_menu_poziome, 51 jQuery UI 1.10.0, 12 szablon_strony, 103 formularz, 115, 119 budowa i dzia anie, 121 Kup książkę Poleć książkę 132 Skorowidz next(), 48 G on(), 80 galeria fotografii, 79 position(), 85 queue(), 21 remove(), 84 I removeClass(), 81 show(), 46 IAB, 12 siblings(), 48 slideDown(), 45 J slideToggle(), 46 slideUp(), 45 j zyk stop(), 49 JavaScript, 12 toggleClass(), 82 XHTML 1.0, 12 val(), 118 jQuery, 7, 12 wrapAll(), 101 jQuery 1.7.16, 12 mo liwo ci modyfikacji strony, 103 jQuery TOOLS, 12 jQuery UI 1.10.0, 12 P K parametry filtra is(), 50 kaskadowe arkusze stylów, 12, 79 metody addClass(), 81 M animate(), 13 append(), 83 menu, 41 attr(), 83 rozsuwane pionowe, 41, 54 bind(), 81 rozsuwane poziome, 41, 51 children(), 49 wielopoziomowe, 41, 70 clearQueue(), 22 z efektami specjalnymi, 41, 58 css(), 22 metoda delay(), 16 addClass(), 81 dequeue(), 21 animate(), 13 each(), 119 append(), 83 effect(), 17 attr(), 83 eq(), 85 bind(), 80 fadeIn(), 20 children(), 49 fadeOut(), 20 clearQueue(), 21 fadeTo(), 47 css(), 22 find(), 48 delay(), 14 hasClass(), 82 dequeue(), 21 hide(), 47 each(), 118 html(), 84 effect(), 16 index(), 85 empty(), 84 load(), 80 eq(), 84 next(), 48 fadeIn(), 20 on(), 80 fadeOut(), 20 queue(), 21 fadeTo(), 47 remove(), 84 find(), 48 removeClass(), 82 hasClass(), 82 show(), 46 hide(), 47 siblings(), 49 html(), 83 slideDown(), 45 index(), 85 slideToggle(), 46 load(), 80 slideUp(), 45 Kup książkę Poleć książkę jQuery. Tworzenie animowanych witryn internetowych 133 stop(), 50 selektor animated, 50 toggleClass(), 82 standardy reklam, 12 wrapAll(), 102 szablon animowanej strony, 101 zdarzenia blur(), 116 T change(), 117 click(), 44 tworzenie focus(), 116 animowanego szablonu strony, 102 hover(), 44 banerów, 11 mouseenter(), 43 formularzy, 115, 119 mouseleave(), 43 galerii, 79 mouseout(), 42 z miniaturami, 94 mouseover(), 42 z systemem nawigacji, 86 select(), 117 menu, 41 submit(), 118 typy plik animacji, 14, 17 baner_leaderboard.html, 25 banerów, 11 baner_medium_rectangle.html, 34 baner_rectangle.html, 37 W baner_wide_skyscraper.html, 29, 30 formularz.html, 123, 125 warto ci metody val(), 118 galeria_z_miniaturami.html, 97, 98 w a ciwo length, 85 galeria_z_nawigacja.html, 90 jquery_functions.js, 25, 30, 34, 38, 54, 58, 68, 70, 77, 91 94, 99, 127 129 X jquery_functions_menu.js, 114 XHTML, 12 jquery_functions_rotator.js, 113 menu_wielopoziomowe.html, 73, 75, 77 menu_z_efektami_specjalnymi.html, 66 68 Z rozsuwane_menu_pionowe.html, 56 zdarzenie rozsuwane_menu_poziome.html, 53 blur(), 116 style.css, 24, 28, 33, 36, 52, 55, 60 73, 88 90, change(), 117 96, 122 click(), 44 style_menu.css, 107, 108 focus(), 115 style_rotator.css, 106 hover(), 44 style_strona.css, 104, 105 load(), 79 szablon_strony.html, 108 113 mouseenter(), 43 pola tekstowe formularza, 119 mouseleave(), 43 projekty animowanych mouseout(), 42 banerów, 22 mouseover(), 42 galerii, 86 select(), 116 menu, 51 submit(), 117 stron, 102 projekty formularzy, 119 S schemat obiektu banera Leaderboard, 22 Medium Rectangle, 31 Rectangle, 35 Wide Skyscraper, 26 Kup książkę Poleć książkę 134 Skorowidz Kup książkę Poleć książkę