ÿþ T y t u B o r y g i n a Bu : j Q u e r y : N o v i c e t o N i n j a b y E a r l e C a s t l e d i n e a n d C r a i g S h a r k i e
T Bu m a c z e n i e : M a r e k P t l i c k i
I S B N : 9 7 8 - 8 3 - 2 4 6 - 3 6 1 8 - 1
© H e l i o n S . A . 2 0 1 2
A u t h o r i z e d t r a n s l a t i o n o f t h e E n g l i s h e d i t i o n o f j Q u e r y : N o v i c e t o N i n j a , 1 s t E d i t i o n I S B N 9 7 8 0 9 8 0 5 7 6 8 5 6
© 2 0 1 0 , S i t e P o i n t P t y . L t d . T h i s t r a n s l a t i o n i s p u b l i s h e d a n d s o l d b y p e r m i s s i o n o f O ' R e i l l y M e d i a , I n c . , t h e
o w n e r o f a l l r i g h t s t o p u b l i s h a n d s e l l t h e s a m e .
A l l r i g h t s r e s e r v e d . N o p a r t o f t h i s b o o k m a y b e r e p r o d u c e d o r t r a n s m i t t e d i n a n y f o r m o r b y a n y m e a n s ,
e l e c t r o n i c o r m e c h a n i c a l , i n c l u d i n g p h o t o c o p y i n g , r e c o r d i n g o r b y a n y i n f o r m a t i o n s t o r a g e r e t r i e v a l s y s t e m ,
w i t h o u t p e r m i s s i o n f r o m t h e P u b l i s h e r .
W s z e l k i e p r a w a z a s t r z e |o n e . N i e a u t o r y z o w a n e r o z p o w s z e c h n i a n i e c a Bo [c i l u b f r a g m e n t u n i n i e j s z e j
p u b l i k a c j i w j a k i e j k o l w i e k p o s t a c i j e s t z a b r o n i o n e . W y k o n y w a n i e k o p i i m e t o d k s e r o g r a f i c z n ,
f o t o g r a f i c z n , a t a k |e k o p i o w a n i e k s i |k i n a n o [n i k u f i l m o w y m , m a g n e t y c z n y m l u b i n n y m p o w o d u j e
n a r u s z e n i e p r a w a u t o r s k i c h n i n i e j s z e j p u b l i k a c j i .
W s z y s t k i e z n a k i w y s t p u j c e w t e k [c i e s z a s t r z e |o n y m i z n a k a m i f i r m o w y m i b d z t o w a r o w y m i i c h
w Ba [c i c i e l i .
A u t o r o r a z W y d a w n i c t w o H E L I O N d o Bo |y l i w s z e l k i c h s t a r a D, b y z a w a r t e w t e j k s i |c e i n f o r m a c j e b y By
k o m p l e t n e i r z e t e l n e . N i e b i o r j e d n a k |a d n e j o d p o w i e d z i a l n o [c i a n i z a i c h w y k o r z y s t a n i e , a n i z a z w i z a n e
z t y m e w e n t u a l n e n a r u s z e n i e p r a w p a t e n t o w y c h l u b a u t o r s k i c h . A u t o r o r a z W y d a w n i c t w o H E L I O N
n i e p o n o s z r ó w n i e | |a d n e j o d p o w i e d z i a l n o [c i z a e w e n t u a l n e s z k o d y w y n i k Be z w y k o r z y s t a n i a i n f o r m a c j i
z a w a r t y c h w k s i |c e .
W y d a w n i c t w o H E L I O N
u l . K o [c i u s z k i 1 c , 4 4 - 1 0 0 G L I W I C E
t e l . 3 2 2 3 1 2 2 1 9 , 3 2 2 3 0 9 8 6 3
e - m a i l : h e l i o n @ h e l i o n . p l
W W W : h t t p : / / h e l i o n . p l ( k s i g a r n i a i n t e r n e t o w a , k a t a l o g k s i |e k )
P l i k i z p r z y k Ba d a m i o m a w i a n y m i w k s i |c e m o |n a z n a l e z p o d a d r e s e m :
f t p : / / f t p . h e l i o n . p l / p r z y k l a d y / j q n o n i . z i p
D r o g i C z y t e l n i k u !
J e |e l i c h c e s z o c e n i t k s i |k , z a j r z y j p o d a d r e s
h t t p : / / h e l i o n . p l / u s e r / o p i n i e / j q n o n i
M o |e s z t a m w p i s a s w o j e u w a g i , s p o s t r z e |e n i a , r e c e n z j .
P r i n t e d i n P o l a n d .
" K u p k s i |k " K s i g a r n i a i n t e r n e t o w a
" P o l e k s i |k " L u b i t o ! » N a s z a s p o Be c z n o [
" O c e D k s i |k
S p i s t r e c i
W s t p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
K t o p o w i n i e n p r z e c z y t a t k s i k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
C o z n a j d z i e s z w t e j k s i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2
P o d z i k o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
K o n w e n c j e z a s t o s o w a n e w k s i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
R o z d z i a 1 . Z a k o c h a s i w j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
C o s z c z e g ó l n e g o m a w s o b i e j Q u e r y ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
Z g o d n o z r ó n y m i p r z e g l d a r k a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
S e l e k t o r y C S S 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
U y t e c z n e n a r z d z i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
W t y c z k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
C z y s t o k o d u H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
S z e r o k a p o p u l a r n o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
G d z i e j e s t h a c z y k ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
P o b i e r a n i e i i n s t a l a c j a j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
P o b i e r a n i e j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
G o o g l e C D N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
C o d z i e n n e w e r s j e r o z w o j o w e i S u b v e r s i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5
W e r s j a n i e s k o m p r e s o w a n a c z y s k o m p r e s o w a n a ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5
A n a t o m i a s k r y p t u j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
A l i a s j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
A n a l i z a w y w o a j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
E l e m e n t y d o k u m e n t u H T M L , c z y l i D O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
J e l i s i z d e c y d u j e s z & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
R o z d z i a 2 . W y b i e r a n i e , d e k o r o w a n i e i r o z s z e r z a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
C z e k a m y n a z a a d o w a n i e s t r o n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
S e l e k t o r y s e r c e j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
P r o s t e s e l e k t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3
Z a w a n i e s e l e k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
T e s t u j e m y s e l e k c j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
F i l t r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6
W y b i e r a n i e w i e l u e l e m e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6
J a k t w o r z y d o b r e s e l e k t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
P o l e k s i |k
K u p k s i |k
6 j Q u e r y . O d n o w i c j u s z a d o w o j o w n i k a n i n j a
D e k o r o w a n i e o b s u g a C S S w j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
O d c z y t y w a n i e w a c i w o c i C S S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
U s t a w i a n i e w a c i w o c i C S S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
K l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
R o z s z e r z a n i e d o d a w a n i e e f e k t ó w z a p o m o c j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
U k r y w a n i e i w y w i e t l a n i e e l e m e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
S t o p n i o w e u d o s k o n a l a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6
D o d a w a n i e e l e m e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7
U s u w a n i e i s t n i e j c y c h e l e m e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9
M o d y f i k o w a n i e i s t n i e j c y c h e l e m e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0
P o d s t a w o w e a n i m a c j e e f e k t o w n e u k r y w a n i e i w y w i e t l a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0
F u n k c j e z w r o t n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2
K i l k a s z t u c z e k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
P o d w i e t l a n i e p r z y n a j e c h a n i u m y s z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
S o d k i e t a j e m n i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4
Z a n i m p r z e j d z i e m y d a l e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5
R o z d z i a 3 . A n i m a c j e , p r z e w i j a n i e i z m i a n a r o z m i a r u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7
A n i m a c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7
A n i m o w a n i e w a c i w o c i C S S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7
A n i m a c j a k o l o r u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9
D y n a m i k a a n i m a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0
Z a a w a n s o w a n e o p c j e d y n a m i k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1
P o d s k a k u j c e p a n e l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2
K o l e j k a a n i m a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5
a c u c h y m e t o d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5
Z a t r z y m y w a n i e a c u c h a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6
A n i m o w a n a n a w i g a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7
A n i m o w a n a n a w i g a c j a , w e r s j a 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9
B i b l i o t e k a j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1
D a j s i p o r u s z y ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
P r z e w i j a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
Z d a r z e n i e p r z e w i j a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
P y w a j c a n a w i g a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4
P r z e w i j a n i e d o k u m e n t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5
M o d y f i k a c j a p a s k a p r z e w i j a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7
Z m i a n a r o z m i a r u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8
Z d a r z e n i e z m i a n y r o z m i a r ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 9
E l e m e n t y o b s u g u j c e z m i a n r o z m i a r u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1
W a n i e t a k s i a n i m u j e , p r z e w i j a i z m i e n i a w y m i a r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6
P o l e k s i |k
K u p k s i |k
S P I S T R E C I 7
R o z d z i a 4 . I l u s t r a c j e i p o k a z y s l a j d ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7
L i g h t b o x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7
W a s n a w e r s j a l i g h t b o k s a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8
D i a g n o z o w a n i e s k r y p t u z a p o m o c c o n s o l e . l o g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1
C o l o r B o x w t y c z k a t y p u l i g h t b o x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2
P r z y c i n a n i e i l u s t r a c j i z a p o m o c J c r o p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5
P o k a z y s l a j d ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8
P o k a z y s l a j d ó w z p r z e n i k a n i e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8
P r z e w i j a n e p o k a z y s l a j d ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 9
W i d e t g a l e r i i o b r a z ó w w s t y l u i P h o t o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 5
P e n y o b r a z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 0
R o z d z i a 5 . M e n u , k a r t y , d y m k i i p a n e l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 1
M e n u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 1
R o z w i j a n e m e n u p i o n o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2
I k o n y s t a n u z w i n i c i a l u b r o z w i n i c i a m e n u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 6
R o z w i j a n i e m e n u p o z a t r z y m a n i u n a d n i m w s k a n i k a m y s z y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 7
R o z w i j a n e m e n u p o z i o m e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 8
M e n u a k o r d e o n o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2
P r o s t y a k o r d e o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2
A k o r d e o n y w i e l o p o z i o m o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 5
A k o r d e o n w j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7
K a r t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 8
P r o s t a i m p l e m e n t a c j a k a r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 8
K a r t y w j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 0
P a n e l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 3
P o j a w i a j c y s i f o r m u l a r z l o g o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 3
P a n e l w y s u w a n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 5
D y m k i p o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 7
P r o s t e d y m k i p o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 8
Z a a w a n s o w a n y d y m e k p o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
Z a m ó w i e n i e z m e n u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 6
R o z d z i a 6 . K o n s t r u k c j a , A J A X i i n t e r a k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7
K o n s t r u k c j a n a j l e p s z e p r a k t y k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7
C z y s t s z e j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 8
S z a b l o n y p o s t r o n i e k l i e n t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 2
P r o g r a m o w a n i e p o d k t e m w e r s j i p r z e g l d a r k i ( j e s t z e ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 4
P r z y s p i e s z o n y k u r s t e c h n o l o g i i A J A X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
C z y m j e s t A J A X ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
a d o w a n i e z e w n t r z n e g o k o d u H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
R o z s z e r z a n i e m o l i w o c i o d n o n i k ó w z a p o m o c t e c h n i k i h i j a x . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
P o l e k s i |k
K u p k s i |k
8 j Q u e r y . O d n o w i c j u s z a d o w o j o w n i k a n i n j a
W y b i e r a n i e f r a g m e n t u k o d u H T M L z a p o m o c s e l e k t o r ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 8
Z a a w a n s o w a n e m e c h a n i z m y m e t o d y l o a d ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 9
P r z y g o t u j s i n a p r z y s z o l i v e o r a z d i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 0
P o b i e r a n i e d a n y c h z a p o m o c m e t o d y $ . g e t J S O N ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 1
W y s z u k i w a r k a k o m e n t a r z y T w i t t e r a p o s t r o n i e k l i e n t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 2
N a r z d z i a o b s u g i A J A X w j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 3
C z s t o u y w a n e u s t a w i e n i a d a A J A X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 4
a d o w a n i e z e w n t r z n y c h s k r y p t ó w $ . g e t S c r i p t ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 4
d a n i a G E T i P O S T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 5
Z d a r z e n i a z w i z a n e z d a n i a m i A J A X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 5
I n t e r a k c j a z u y c i e m t e c h n o l o g i i A J A X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 6
G a l e r i a o b r a z ó w o p a r t a n a A J A K S I E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 7
S o w a k l u c z o w e o b r a z ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 9
W o j o w n i c y n i n j a , m i s t r z o w i e t e c h n i k i A J A X ? O b e c n i ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 3
R o z d z i a 7 . F o r m u l a r z e , w i d e t y i o k n a d i a l o g o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 5
F o r m u l a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 5
P r o s t a w a l i d a c j a f o r m u l a r z y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 6
W a l i d a c j a f o r m u l a r z y z w t y c z k V a l i d a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
W s k a n i k m a k s y m a l n e j d u g o c i t e k s t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 1
W s k a z ó w k i f o r m u l a r z a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 2
Z a z n a c z e n i e p ó l o p c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 4
P r o g r a m o w e m o d y f i k o w a n i e w a r t o c i p ó l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 5
A u t o u z u p e n i a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 8
W i d e t o c e n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 0
E l e m e n t y k o n t r o l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
W i d e t w y b o r u d a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
S u w a k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 8
P r z e c i g n i j i u p u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 1
S o r t o w a n i e o b i e k t ó w w j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 6
P a s e k p o s t p u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 8
O k n a d i a l o g o w e i p o w i a d o m i e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 0
P r o s t e m o d a l n e o k n o d i a l o g o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 0
D i a l o g z j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 3
P o w i a d o m i e n i a w s t y l u G r o w l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 6
P o w i a d o m i e n i a 1 - u p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 8
Z m i a n a f o r m u l a r z y n a l e p s z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 1
R o z d z i a 8 . L i s t y , d r z e w a i t a b e l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 3
L i s t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 3
E l e m e n t s e l e c t a b l e z j Q u e r y U I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 4
S o r t o w a n i e l i s t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 9
Z a r z d z a n i e l i s t a m i p ó l w y b o r u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 0
P o l e k s i |k
K u p k s i |k
S P I S T R E C I 9
D r z e w a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 4
D r z e w o r o z w i j a n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 4
D e l e g a c j a z d a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 7
T a b e l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 9
B l o k a d a n a g ó w k ó w t a b e l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 9
P o w t a r z a n i e n a g ó w k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 2
S i a t k i d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 4
Z a z n a c z a n i e w i e r s z y t a b e l z u y c i e m p ó l o p c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 2
P o c z t e k l i s t y s u k c e s ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 4
R o z d z i a 9 . W t y c z k i , m o t y w y i t e c h n i k i z a a w a n s o w a n e . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
W t y c z k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
T w o r z e n i e w t y c z k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 8
Z a g a d n i e n i a z a a w a n s o w a n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 5
R o z s z e r z a n i e j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 5
Z d a r z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 0
I n n e s z c z e g ó o w e z a g a d n i e n i a s z k o l e n i a w o j o w n i k a n i n j a j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0
U n i k a n i e k o n f l i k t ó w n a z w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0
K o l e j k o w a n i e a n i m a c j i i u s u w a n i e k o l e j k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 1
T r a k t o w a n i e o b i e k t ó w J a v a S c r i p t t a k j a k o b i e k t ó w j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 3
T w o r z e n i e m o t y w ó w w i z u a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 4
U y w a n i e g a l e r i i m o t y w ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 4
D e f i n i o w a n i e w a s n e g o m o t y w u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 5
O b s u g a m o t y w ó w w e w a s n y c h k o m p o n e n t a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 6
S t a r T r a c k r ! e p i l o g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 8
D o d a t e k A P o d r c z n a c i g a w k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
O p c j e m e t o d y $ . a j a x ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
F l a g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
U s t a w i e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 0
F u n k c j e o b s u g i z d a r z e A J A X i f u n k c j e z w r o t n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 2
O p c j e $ . s u p p o r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 2
Z d a r z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
W a c i w o c i z d a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
M e t o d y z d a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
W a s n e o b i e k t y z d a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 6
D o d a t e k B S p e c y f i k a j z y k a J a v a S c r i p t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 7
K o e r c j a t y p ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 7
O p e r a t o r y r ó w n o c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 8
P r a w d a i f a s z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 9
P o l e k s i |k
K u p k s i |k
1 0 j Q u e r y . O d n o w i c j u s z a d o w o j o w n i k a n i n j a
D o d a t e k C Z a a w a n s o w a n e n a r z d z i a d o t w o r z e n i a w t y c z e k . . . . . . . . . . . . . . . . . . . . . . . . 3 2 1
S e l e k t o r i k o n t e k s t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 1
S t o s j Q u e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 2
M i n i m a l i z a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 3
S k o r o w i d z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 5
P o l e k s i |k
K u p k s i |k
R o z d z i a
A n i m a c j e , p r z e w i j a n i e i z m i a n a r o z m i a r u
K l i e n t j e s t n i e z w y k l e z a d o w o l o n y z p i e r w s z e j r u n d y n a s z y c h z m i a n i p o p r a w e k i c h c e p ó j [ j e s z -
c z e d a l e j . J e g o f i r m a w s p ó Bp r a c u j e z p r z e m y s Be m r o z r y w k o w y m i , j e g o z d a n i e m , s t r o n a W W W
p o w i n n a o d z w i e r c i e d l a e k s c y t u j c i d y n a m i c z n n a t u r t e j g a Bz i p r z e m y s Bu . W i e r z y t e |, |e a t r a k -
c y j n e a n i m a c j e p o m o g z w i k s z y s p r z e d a |.
S d z , |e p o t r z e b u j e m y c z e g o [ z g o d n e g o z W e b 2 . 0 , o k t ó r y m w i e l e s By s z a Be m . C z y m o |e c i e c o [
z r o b i , |e b y s t r o n a b a r d z i e j k o j a r z y Ba s i z W e b 2 . 0 ? .
R z e c z y w i [c i e , m o |e m y . K l i e n t w r c z a n a m k o l e j n l i s t s u g e r o w a n y c h p o p r a w e k , p e Bn e k s c y t u -
j c y c h z m i a n . T a l i s t a p o m o |e n a m w y j [ p o z a p r o s t e z a d a n i a p o l e g a j c e n a u k r y w a n i u i w y [w i e -
t l a n i u e l e m e n t ó w i p r z y b l i |y n a s d o s t a t u s u w o j o w n i k a n i n j a j Q u e r y .
A n i m a c j e
B i b l i o t e k a j Q u e r y p o w s t a Ba w Ba [n i e p o t o , |e b y t w o r z y a n i m a c j e . S t o p n i o w e z a n i k a n i e k o m u n i -
k a t u o b Bd z i e p o n i e u d a n y m l o g o w a n i u , r o z w i j a n i e m e n u c z y n a w e t w i z u a l n e p r z e w i j a n i e s t r o n
t r e [c i p r z y p o m i n a j c e p r z e k Ba d a n i e k a r t k s i |k i l u b g r y p o l e g a j c e n a s t r z e l a n i u d o k o s m i t ó w :
w s z y s t k i e t e z a d a n i a s Ba t w e d o r e a l i z a c j i d z i k i w b u d o w a n y m m e t o d o m , w s p o m a g a n y m n i e z l i -
c z o n r z e s z w t y c z e k .
A n i m o w a n i e w a c i w o c i C S S
D o t e j p o r y p o z n a l i [m y p e w n e i s t o t n e p o d s t a w y a n i m a c j i w j Q u e r y : w s u w a n i e , z a n i k a n i e i e f e k -
t o w n e u k r y w a n i e o r a z w y [w i e t l a n i e e l e m e n t ó w . N i e m i e l i [m y j e d n a k w i k s z e j k o n t r o l i n a d t y m ,
c o j e s t a n i m o w a n e i w j a k i s p o s ó b . N a d s z e d B c z a s n a w p r o w a d z e n i e b a r d z o w a |n e j m e t o d y j Q u e r y ,
n a z w a n e j a n i m a t e ( ) , k t ó r a p o z w a l a n a z a s t o s o w a n i e a n i m a c j i d o w i e l u w Ba [c i w o [c i C S S , u m o |l i -
w i a j c t w o r z e n i e n i e s a m o w i t y c h e f e k t ó w n a s t r o n a c h W W W . P r z y j r z y j m y s i p r a k t y c z n e m u
p r z y k Ba d o w i z a s t o s o w a n i a t e j m e t o d y :
P o l e k s i |k
K u p k s i |k
5 8 j Q u e r y . O d n o w i c j u s z a d o w o j o w n i k a n i n j a
r o z d z i a l _ 0 3 / 0 1 _ a n i m a t i n g _ c s s / s c r i p t . j s ( f r a g m e n t )
$ ( ' p ' ) . a n i m a t e ( {
p a d d i n g : ' 2 0 p x ' ,
b o r d e r B o t t o m : ' 3 p x s o l i d # 8 f 8 f 8 f ' ,
b o r d e r R i g h t : ' 3 p x s o l i d # b f b f b f '
} , 2 0 0 0 ) ;
P o w y |s z y k o d r e a l i z u j e a n i m a c j n a w s z y s t k i c h a k a p i t a c h s t r o n y , z m i e n i a j c a t r y b u t p a d d i n g z d o -
m y [l n e j w a r t o [c i d o 2 0 p x o r a z d o d a j c r a m k u g ó r y i p o p r a w e j s t r o n i e . A n i m a c j a b d z i e w y k o -
n y w a Ba s i p r z e z d w i e s e k u n d y ( 2 0 0 0 m i l i s e k u n d ) .
W c e l u z a s t o s o w a n i a m e t o d y a n i m a t e ( ) p r z e k a z u j e m y l i t e r a B o b i e k t u o k r e [l a j c y w Ba [c i w o [c i ,
k t ó r e m a j b y a n i m o w a n e . W Ba [c i w o [c i s o k r e [l a n e j a k o p a r y k l u c z : w a r t o w t a k i s a m s p o s ó b
j a k w m e t o d z i e c s s ( ) . N a l e |y j e d n a k p a m i t a o j e d n e j i s t o t n e j z a s a d z i e : z a m i a s t m a r g i n - l e f t n a l e |y
z a s t o s o w a n a z w m a r g i n L e f t , a z a m i a s t b a c k g r o u n d - c o l o r n a z w b a c k g r o u n d C o l o r , c z y l i n i e w o l n o
u |y w a n a z w w Ba [c i w o [c i z Bc z n i k i e m , a n a l e |y s t o s o w a k o n w e n c j n a z w c a m e l C a s e . K a |d a n a z w a
w Ba [c i w o [c i C S S z a w i e r a j c a Bc z n i k m u s i b y z m o d y f i k o w a n a w t e n s p o s ó b 1 .
P a r a m e t r c z a s u a n i m a c j i d z i a Ba t a k s a m o j a k w p r z y p a d k u a n i m a c j i , k t ó r e t w o r z y l i [m y w r o z -
d z i a l e 2 . : m o |n a p r z e k a z a l i c z b o k r e [l a j c c z a s w m i l i s e k u n d a c h l u b s Bo w n e o k r e [l e n i e c z a s u
t r w a n i a : s l o w , f a s t , n o r m a l . W a r t o [c i w Ba [c i w o [c i w y m i a r o w y c h C S S m o g b y p o d a n e w p i k s e l a c h ,
j e d n o s t c e e m , p r o c e n t a c h l u b p u n k t a c h , n a p r z y k Ba d m o |n a n a p i s a 1 0 0 p x , 1 0 e m , 5 0 % l u b 1 6 p t .
U |y t e w a r t o [c i m o g t e | b y w z g l d n e w s t o s u n k u d o a k t u a l n y c h : w y s t a r c z y p r z e d w a r t o [c i
u |y z n a k ó w + = l u b - = , c o s p o w o d u j e , |e z o s t a n i e o n a o d p o w i e d n i o z w i k s z o n a o d o d a n w a r t o [
l u b o n i z m n i e j s z o n a . U |y j e m y t y c h m o |l i w o [c i d o t e g o , a b y p o z y c j e w m e n u n a w i g a c y j n y m p o -
r u s z a By s i , g d y n a j e d z i e m y n a n i e w s k a zn i k i e m m y s z y , c z y l i m u s i m y z a s t o s o w a m e t o d o b s Bu g i
z d a r z e n i a h o v e r ( ) :
r o z d z i a l _ 0 3 / 0 2 _ r e l a t i v e _ c s s _ a n i m a t i o n / s c r i p t . j s ( f r a g m e n t )
$ ( ' # n a v i g a t i o n l i ' ) . h o v e r ( f u n c t i o n ( ) {
$ ( t h i s ) . a n i m a t e ( { p a d d i n g L e f t : ' + = 1 5 p x ' } , 2 0 0 ) ;
} , f u n c t i o n ( ) {
$ ( t h i s ) . a n i m a t e ( { p a d d i n g L e f t : ' - = 1 5 p x ' } , 2 0 0 ) ;
} ) ;
P o n a j e c h a n i u w s k a zn i k i e m m y s z y n a p o z y c j w m e n u o d s u n i e s i o n a p By n n i e w p r a w s t r o n .
M e t o d y a n i m a t e m o |n a u |y d o u z y s k a n i a p r e c y z y j n e j k o n t r o l i n a d w y [w i e t l a n i e m , u k r y w a n i e m
i f u n k c j a m i p r z e Bc z a n i a w i d o c z n o [c i e l e m e n t ó w , k t ó r e p o z n a l i [m y w r o z d z i a l e 2 . W y s t a r c z y d l a o d -
p o w i e d n i e j w Ba [c i w o [c i C S S z a s t o s o w a w a r t o [ s h o w , h i d e l u b t o g g l e z a m i a s t w a r t o [c i l i c z b o w e j :
1
I n n y s p o s ó b r o z w i z a n i a t e g o p r o b l e m u p o l e g a n a u j c i u w c u d z y s Bo w y n a z w k l u c z y z a w i e r a j c y c h n i e d o -
z w o l o n e z n a k i p r z y p . t Bu m .
P o l e k s i |k
K u p k s i |k
A N I M A C J E , P R Z E W I J A N I E I Z M I A N A R O Z M I A R U 5 9
r o z d z i a l _ 0 3 / 0 3 _ a n i m a t e _ s h o w _ h i d e ( f r a g m e n t )
$ ( ' # d i s c l a i m e r ' ) . a n i m a t e ( {
o p a c i t y : ' h i d e ' ,
h e i g h t : ' h i d e '
} , ' s l o w ' ) ;
O b s e r w o w a n i e a n i m a c j i e l e m e n t ó w t o n i e z w y k l e s a t y s f a k c j o n u j c y w y n i k p r a c y p r o g r a m i s t y .
W r a m a c h w i c z e n i a p o b a w s i a n i m o w a n i e m r ó |n y c h a t r y b u t ó w C S S i s p r ó b u j u z y s k a c i e k a w e
i u n i k a l n e e f e k t y . M e t o d a a n i m a t e ( ) o b s Bu g u j e w i c e j o p c j i , w i e l e z n i c h s Bu |y d o z a a w a n s o w a n e j
k o n t r o l i p a r a m e t r ó w a n i m a c j i . O m ó w i m y j e s z c z e g ó Bo w o w d a l s z e j c z [c i r o z d z i a Bu .
A n i m a c j a k o l o r u
G d y j u | p r z e k o n a s z s i , j a k w i e l e f r a j d y d a j e m e t o d a a n i m a t e ( ) , z a p e w n e z e c h c e s z a n i m o w a k o -
l o r . J e d n a k t a o p e r a c j a j e s t n i e c o b a r d z i e j s k o m p l i k o w a n a , p o n i e w a | p o [r e d n i e w a r t o [c i k o l o r u ,
m i d z y p o c z t k o w y m a k o Dc o w y m p u n k t e m a n i m a c j i , m u s z b y w y l i c z a n e w s p e c j a l n y s p o s ó b .
W p r z e c i w i e Ds t w i e d o w y s o k o [c i c z y s z e r o k o [c i e l e m e n t u , k t ó r e z m i e n i a j s i w p r o s t y , l i n i o w y
s p o s ó b , d o w y l i c z e n i a k o l o r u j Q u e r y p o t r z e b u j e d o d a t k o w y c h o b l i c z e D, a b y u p e w n i s i , |e b a r w a
z n a j d u j e s i , p o w i e d z m y , w t r z e c h c z w a r t y c h o d l e g Bo [c i m i d z y n i e b i e s k i m a p o m a r a Dc z o w y m .
T e n m e c h a n i z m w y l i c z a n i a k o l o r u z o s t a B p o m i n i t y w p o d s t a w o w e j b i b l i o t e c e . T a k a d e c y z j a m a
s e n s , j e [l i s i g Bb i e j z a s t a n o w i : w w i k s z o [c i z a s t o s o w a D m e c h a n i k a a n i m a c j i k o l o r u n i e j e s t n i e -
z b d n a , d z i k i c z e m u p l i k p o d s t a w o w e j b i b l i o t e k i m o |e z a c h o w a r o z s d n e r o z m i a r y . J e [l i k t o [
c h c e a n i m o w a k o l o r y , p o t r z e b n a m u j e s t w t y c z k a C o l o r A n i m a t i o n s 2 .
U y c i e w t y c z e k
O f i c j a l n e r e p o z y t o r i u m w t y c z e k p r o j e k t u j Q u e r y 3 z a w i e r a s p o r y z b i ó r w t y c z e k , k t ó r y s t a l e s i r o z r a s t a . N i e -
k t ó r e z n i c h s b a r d z o u y t e c z n e , i n n e m n i e j . W t y c z k i m o n a w y s z u k i w a p o n a z w i e , k a t e g o r i i ( j a k e f e k t y c z y
n a r z d z i a ) a l b o p o o c e n i e p r z y z n a n e j p r z e z s p o e c z n o u y t k o w n i k ó w j Q u e r y .
G d y j u z n a j d z i e s z i n t e r e s u j c C i w t y c z k , p o b i e r z j d o o d p o w i e d n i e g o m i e j s c a w s w o i m p r o j e k c i e
( n a j c z c i e j b d z i e t o t e n s a m k a t a l o g , w k t ó r y m z a p i s a e p l i k b i b l i o t e k i j Q u e r y ) . W a r t o p r z e c z y t a p l i k
r e a d m e l u b o d p o w i e d n i d o k u m e n t a c j n a s t r o n i e W W W , a l e n a j c z c i e j w t y c z k w y s t a r c z y o p r o s t u
z a i m p o r t o w a w d o k u m e n c i e H T M L w t e n s a m s p o s ó b j a k i n n e b i b l i o t e k i j z y k a J a v a S c r i p t .
W j a k i s p o s ó b k o r z y s t a z w t y c z k i , t o j u z a g a d n i e n i e s p e c y f i c z n e d l a k a d e j z n i c h . W t y m p r z y p a d k u n i e
u n i k n i e s i k o n i e c z n o c i z a p o z n a n i a z d o k u m e n t a c j .
P o p o b r a n i u i z a i m p o r t o w a n i u w t y c z k i C o l o r A n i m a t i o n s m o |n a a n i m o w a k o l o r y z a p o m o c
m e t o d y a n i m a t e ( ) t a k s a m o j a k i n n e w Ba [c i w o [c i C S S . S p r ó b u j m y z m i e n i k o l o r n o t k i p r a w n e j
p r z e z o k r e s d w ó c h s e k u n d , |e b y z w r ó c i n a n i u w a g u |y t k o w n i k ó w s t r o n y .
2
h t t p : / / p l u g i n s . j q u e r y . c o m / p r o j e c t / c o l o r
3
h t t p : / / p l u g i n s . j q u e r y . c o m /
P o l e k s i |k
K u p k s i |k
6 0 j Q u e r y . O d n o w i c j u s z a d o w o j o w n i k a n i n j a
r o z d z i a l _ 0 3 / 0 4 _ c o l o r _ a n i m a t i o n ( f r a g m e n t )
$ ( ' # d i s c l a i m e r ' ) . a n i m a t e ( { ' b a c k g r o u n d C o l o r ' : ' # f f 9 f 5 f ' } , 2 0 0 0 ) ;
D z i k i t e j t e c h n i c e n o t k a p r a w n a j e s t z n a c z n i e l e p i e j w i d o c z n a .
D y n a m i k a a n i m a c j i
D y n a m i k a a n i m a c j i ( a n g . e a s i n g ) o k r e [l a s p o s ó b , w j a k i p r d k o [ a n i m a c j i z m i e n i a s i w c z a s i e .
D y n a m i k a a n i m a c j i j e s t z d e f i n i o w a n a z a p o m o c a l g o r y t m u m a t e m a t y c z n e g o i p o z w a l a z m i e n i a
p r d k o [ w t r a k c i e t r w a n i a a n i m a c j i . D z i k i t e m u , |e k o r z y s t a m y z j Q u e r y , m o |e m y o d Bo |y n a i n n
o k a z j k o n i e c z n o [ o d k u r z e n i a w i a d o m o [c i z z a k r e s u r ó w n a D m a t e m a t y c z n y c h .
S t a n d a r d o w a b i b l i o t e k a j Q u e r y o f e r u j e d w i e o p c j e d y n a m i k i a n i m a c j i : l i n e a r i s w i n g . K a |d e w y -
w o Ba n i e m e t o d y a n i m a t e ( ) p o z w a l a n a u |y c i e j e d n e j z t y c h d w ó c h o p c j i k o n t r o l i d y n a m i k i . R ó |n i c
m i d z y n i m i m o |n a z o b a c z y w f o r m i e w y k r e s ó w n a r y s u n k u 3 . 1 . W y k r e s p r e z e n t u j e s p o s ó b , w j a k i
p r d k o [ a n i m a c j i z m i e n i a s i w c z a s i e d l a k a |d e j z t y c h o p c j i .
R y s u n e k 3 . 1 . S t a n d a r d o w e o p c j e d y n a m i k i a n i m a c j i w j Q u e r y
D y n a m i k a t y p u s w i n g p o l e g a n a p o w o l n y m r o z p o c z c i u , n a s t p n i e p r d k o [ z n a c z n i e s i z w i k -
s z a , a p r z y k o Dc u z n ó w s p a d a . W i z u a l n i e d y n a m i k a t y p u s w i n g w y g l d a z n a c z n i e n a t u r a l n i e j
w p o r ó w n a n i u z d y n a m i k l i n i o w , d l a t e g o j Q u e r y s t o s u j e j d o m y [l n i e w m e t o d z i e a n i m a t e ( ) ,
j e [l i d y n a m i k a n i e z o s t a n i e o k r e [l o n a w s p o s ó b j a w n y .
D y n a m i k a l i n i o w a ( o p c j a l i n e a r ) n i e w y k o r z y s t u j e p r z y s p i e s z a n i a a n i s p o w a l n i a n i a , a n i m a c j e o d b y -
w a j s i z e s t a B p r d k o [c i . T a k i e a n i m a c j e w w i k s z o [c i p r z y p a d k ó w w y g l d a j d o [ n u d n o i s z t y w -
n o , a l e w a r t o w y p r ó b o w a t o p c j , m o |e o k a z a s i u |y t e c z n a w s p e c y f i c z n y c h z a s t o s o w a n i a c h .
W r a m a c h p r z y k Ba d u d o d a m y a n i m a c j w e f e k c i e k l i k n i c i a p i e r w s z e g o a k a p i t u n a n a s z e j s t r o n i e
W W W : p o p i e r w s z y m k l i k n i c i u p o w i k s z y m y j e g o w y s o k o [, w y k o r z y s t u j c d y n a m i k l i n i o w ,
a p o d r u g i m z m n i e j s z y m y j d o o r y g i n a l n y c h r o z m i a r ó w , s t o s u j c d y n a m i k t y p u s w i n g . R ó |n i c a
j e s t d o [ s u b t e l n a , a l e j e [l i p o w t ó r z y s z a n i m a c j k i l k a r a z y , Ba t w o j z a u w a |y s z . A n i m a c j a z m n i e j -
s z a n i a w y s o k o [c i w y d a j e s i b a r d z i e j n a t u r a l n a .
r o z d z i a l _ 0 3 / 0 5 _ e a s i n g / s c r i p t . j s ( f r a g m e n t )
$ ( ' p : f i r s t ' ) . t o g g l e ( f u n c t i o n ( ) {
$ ( t h i s ) . a n i m a t e ( { ' h e i g h t ' : ' + = 1 5 0 p x ' } , 1 0 0 0 , ' l i n e a r ' ) ;
} , f u n c t i o n ( ) {
$ ( t h i s ) . a n i m a t e ( { ' h e i g h t ' : ' - = 1 5 0 p x ' } , 1 0 0 0 , ' s w i n g ' ) ;
} ) ;
P o l e k s i |k
K u p k s i |k
A N I M A C J E , P R Z E W I J A N I E I Z M I A N A R O Z M I A R U 6 1
W p o w y |s z y m l i s t i n g u z n a j d z i e m y s p o r o s z c z e g ó Bó w s p e c y f i c z n y c h d l a j Q u e r y , w a r t o z a t e m n a
c h w i l s i z a t r z y m a , |e b y p r z e a n a l i z o w a t e n k o d i z r o z u m i e , c o s i d z i e j e :
z a p o m o c m e t o d y f i l t e r ( ) s e l e k t o r a w y b i e r a m y t y l k o p i e r w s z y a k a p i t ,
d o w y b r a n e g o a k a p i t u p o d p i n a n a j e s t m e t o d a o b s Bu g i z d a r z e n i a t o g g l e ( ) ( k t ó r a j e s t w y -
w o By w a n a p r z y k o l e j n y c h k l i k n i c i a c h ) ,
w k a |d e j f u n k c j i o b s Bu g i z d a r z e n i a w y b i e r a m y o b i e k t t h i s , o d w o Bu j c y s i d o e l e m e n t u ,
n a k t ó r y m z o s t a Bo o d p a l o n e z d a r z e n i e ( c z y l i d o k l i k n i t e g o a k a p i t u ) ,
p i e r w s z a f u n k c j a o b s Bu g i z d a r z e n i a w y k o r z y s t u j e f o r m a t + = , p o w o d u j c y z w i k s z e n i e w y -
s o k o [c i a k a p i t u o 1 5 0 p i k s e l i , w y k o r z y s t u j c a n i m a c j z d y n a m i k l i n i o w ,
d r u g a f u n k c j a o b s Bu g i z d a r z e n i a w y k o r z y s t u j e f o r m a t - = , p o w o d u j c y z m n i e j s z e n i e w y s o -
k o [c i a k a p i t u o 1 5 0 p i k s e l i , w y k o r z y s t u j c a n i m a c j z d y n a m i k t y p u s w i n g .
J e [l i z r o z u m i a Be [ t e n p r z y k Ba d , n a l e | C i s i g r a t u l a c j e ! N a p r a w d Ba p i e s z , o c o c h o d z i w j Q u e r y !
Z a a w a n s o w a n e o p c j e d y n a m i k i
J a k w s p o m n i e l i [m y , d y n a m i k a a n i m a c j i t y p u s w i n g d a j e z n a c z n i e p r z y j e m n i e j s z y e f e k t , p r a w d o -
p o d o b n i e o d p o w i e d n i d l a w i k s z o [c i z a s t o s o w a D. J e d n a k s w i n g i l i n e a r t o j e d y n i e w i e r z c h o Be k
g ó r y l o d o w e j , j e [l i c h o d z i o m o |l i w o [c i w t y m z a k r e s i e . D o d y s p o z y c j i m a m y z n a c z n i e w i c e j t y p ó w
d y n a m i k i . W i k s z o [ z n i c h j e s t z d e f i n i o w a n a w e w t y c z c e E a s i n g 4 , d o s t p n e j w r e p o z y t o r i u m
w t y c z e k j Q u e r y .
W t y c z k i w c h o d z c e w s k a d j Q u e r y U I
B i b l i o t e k a E a s i n g j e s t r ó w n i e d o s t p n a w s e k c j i e f e k t ó w b i b l i o t e k i j Q u e r y U I , k t ó r b d z i e m y o m a w i a
n i e b a w e m . J e l i z a c z y n a C i m c z y d u a l i c z b a w t y c z e k , z a j r z y j d o p u n k t u B i b l i o t e k a j Q u e r y U I w d a l -
s z e j c z c i r o z d z i a u . T a b i b l i o t e k a g r o m a d z i d u l i c z b p o p u l a r n y c h w t y c z e k , m i d z y i n n y m i d o o b s u g i
a n i m a c j i k o l o r ó w , p r z e k s z t a c e m i d z y k l a s a m i i d y n a m i k i a n i m a c j i . W y s t a r c z y z a a d o w a j e d n b i b l i o t e k
j Q u e r y U I , n i e t r z e b a i m p o r t o w a k a d e j z t y c h w t y c z e k z o s o b n a .
W y s t a r c z y p o b r a p l i k J a v a S c r i p t z k o d e m w t y c z k i i z a Ba d o w a g o w p l i k u H T M L z a i m p o r t e m
b i b l i o t e k i j Q u e r y . W t y c z k a E a s i n g n i e o f e r u j e n o w y c h m e t o d , z a m i a s t t e g o m a m y d o d y s p o z y c j i
o k o Bo 3 0 o p c j i d y n a m i k i a n i m a c j i . W y j a [n i a n i e z a s a d d z i a Ba n i a k a |d e j z n i c h b y Bo b y d o s k o n a By m
t e s t e m d l a w y o b r a zn i n a j l e p s z y c h p i s a r z y , z a m i a s t t e g o p r o p o n u j e m y j e d n a k z a p o z n a s i z r y -
s u n k i e m 3 . 2 , k t ó r y w y j a [n i a a l g o r y t m y d z i a Ba n i a k i l k u z o p c j i w s p o s ó b g r a f i c z n y .
M o |n a z a u w a |y , |e n i e k t ó r e a l g o r y t m y w y c h o d z p o z a w y k r e s . W t a k i m p r z y p a d k u a n i m o w a n y
o b i e k t p r z e c h o d z i z a p u n k t z a t r z y m a n i a , |e b y p o c h w i l i w r ó c i d o n i e g o i t a m s i z a t r z y m a .
E f e k t w y g l d a p o d o b n i e d o z a b a w k i z a c z e p i o n e j n a g u m c e , k t ó r a d e l i k a t n i e s p r |y n u j c , p r z y c i -
g a j n a s w o j e m i e j s c e .
4
h t t p : / / p l u g i n s . j q u e r y . c o m / p r o j e c t / E a s i n g
P o l e k s i |k
K u p k s i |k
6 2 j Q u e r y . O d n o w i c j u s z a d o w o j o w n i k a n i n j a
R y s u n e k 3 . 2 . Z a a w a n s o w a n e o p c j e d y n a m i k i a n i m a c j i
D o d a t k o w y c h a l g o r y t m ó w d y n a m i k i a n i m a c j i u |y w a s i t a k s a m o j a k d o s t p n y c h s t a n d a r d o w o :
w y s t a r c z y p o d a i c h i d e n t y f i k a t o r w p a r a m e t r z e m e t o d y a n i m a t e ( ) . M a m y s p o r y w y b ó r , w a r t o
w i c w y p r ó b o w a c h o b y k i l k a z n i c h , |e b y n a b r a w y o b r a |e n i a o i c h d z i a Ba n i u :
r o z d z i a l _ 0 3 / 0 6 _ o t h e r _ e a s i n g _ o p t i o n s / s c r i p t . j s ( f r a g m e n t )
$ ( ' p : f i r s t ' ) . a n i m a t e ( { h e i g h t : ' + = 3 0 0 p x ' } , 2 0 0 0 , ' e a s e O u t B o u n c e ' ) ;
$ ( ' p : f i r s t ' ) . a n i m a t e ( { h e i g h t : ' - = 3 0 0 p x ' } , 2 0 0 0 , ' e a s e I n O u t E x p o ' ) ;
$ ( ' p : f i r s t ' ) . a n i m a t e ( { h e i g h t : ' h i d e ' } , 2 0 0 0 , ' e a s e O u t C i r c ' ) ;
$ ( ' p : f i r s t ' ) . a n i m a t e ( { h e i g h t : ' s h o w ' } , 2 0 0 0 , ' e a s e O u t E l a s t i c ' ) ;
T y l k o p o p a t r z , j a k s k a c z e t e n a k a p i t ! Z a p e w n e z a s t a n a w i a s z s i , s k d w z i By s i n a z w y o p c j i d y -
n a m i k i a n i m a c j i , a l b o c h c e s z p o z n a i c h p e Bn l i s t . T w ó r c a l g o r y t m ó w j e s t R o b e r t P e n n e r , k t ó -
r y a l g o r y t m y d y n a m i k i a n i m a c j i z d e f i n i o w a B w f o r m i e f o r m u B m a t e m a t y c z n y c h i u m i e [c i B n a
s w o j e j s t r o n i e W W W 5 .
N a j l e p s z y m s p o s o b e m n a z a p o z n a n i e s i z f o r m u Ba m i s t o j c y m i z a k a |d z o p c j i d y n a m i k i j e s t
a n a l i z a k o d u zr ó d Bo w e g o w t y c z k i E a s i n g .
C z a s n a z a b a w
Z r ó b s o b i e p r z e r w i p r z e t e s t u j o p c j e d y n a m i k i a n i m a c j i z d e f i n i o w a n e p r z e z w t y c z k . I s t n i e j e n i e w i e l k a
s z a n s a , e b d z i e s z k i e d y k o l w i e k w s t a n i e u y w s z y s t k i c h , a l e i c h z n a j o m o p o z w o l i d o k o n a w i a d o -
m e g o w y b o r u t e j z n i c h , k t ó r a n a j l e p i e j o d p o w i a d a T w o i m o c z e k i w a n i o m . P o z a t y m z a b a w a z f u n k c j a m i
p o m a g a u t r w a l i i c h z n a j o m o , c o j e s t b a r d z o w a n b r o n i w r k a c h w o j o w n i k a n i n j a j Q u e r y !
P o d s k a k u j c e p a n e l e
D o w i e d z i e l i [m y s i n i e c o n a t e m a t m e t o d y a n i m a t e ( ) , z a j r z y j m y w i c d o n a j n o w s z e j l i s t y z m i a n
z g Bo s z o n y c h p r z e z k l i e n t a . D z i s i e j s z a l i s t a d o t y c z y n i e z w y k l e i s t o t n e j n o w o [c i w s e r w i s i e S t a r -
T r a c k r ! c h o d z i o c o d z i e n n i e m o d y f i k o w a n l i s t c e l e b r y t ó w p o d n a z w K t o j e s t w t e j c h w i l i n a t o -
p i e ? ( w s k r ó c i e K J W T C N T ) . T a l i s t a m a z a w i e r a i n f o r m a c j e o c e l e b r y t a c h , o k t ó r y c h z j a k i c h [
5
h t t p : / / w w w . r o b e r t p e n n e r . c o m / e a s i n g /
P o l e k s i |k
K u p k s i |k
A N I M A C J E , P R Z E W I J A N I E I Z M I A N A R O Z M I A R U 6 3
p o w o d ó w ( p o z y t y w n y c h l u b n e g a t y w n y c h ) n a g l e z r o b i Bo s i g Bo [n o , w r a z z i c h z d j c i e m i k r ó t k
i n f o r m a c j b i o g r a f i c z n . L i s t z a i m p l e m e n t u j e m y z a p o m o c a n i m a c j i i t e c h n i k d e f i n i o w a n i a d y -
n a m i k i w p o s t a c i r u c h o m y c h p a n e l i , k t ó r e m o g b y n i e z a l e |n i e o t w i e r a n e l u b z a m y k a n e .
W y g l d t e g o w i d |e t u p r z e d s t a w i a r y s u n e k 3 . 3 .
R y s u n e k 3 . 3 . P a n e l e i n f o r m a c j i o c e l e b r y t a c h
W n a s z y m H T M L - u t e n e l e m e n t s t r o n y z a i m p l e m e n t u j e m y w p o s t a c i o b i e k t u d i v z a w i e r a j c e g o
i n f o r m a c j e o w s z y s t k i c h c e l e b r y t a c h . K a |d y p a n e l b d z i e s k Ba d a B s i z n a g Bó w k a h 3 , p o k t ó r y m
w y s t p i k o l e j n y o b i e k t d i v z a w i e r a j c y z d j c i e i k r ó t k i a k a p i t :
r o z d z i a l _ 0 3 / 0 7 _ b o u n c y _ c o n t e n t _ p a n e s / i n d e x . h t m l ( f r a g m e n t )
<