Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] efekt płynnego przesunięcia tekstu menu
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


Witam,

jak uzyskać efekt, menu opartego o listę <ul>, najazdu tak aby tekst przejechał np. o 20px w lewo a po zjechaniu powrócił na swoje miejsce. coś jak tutaj
klik

pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mokry
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


to co podał @by_ikar jest jak najbardziej ok, ale ma jedną wadę - jeżeli przejedziesz kursorem po linkach wielokrotnie będą one sobie pływać tyle razy ile najechałeś pomimo, że kursor będzie już gdzie indziej. Proponuję dodać jeszcze funkcję stop().

Przykład na podstawie kodu @by_ikar:
  1. $("#main-nav li a").hover(
  2. function () {
  3. $(this).stop().animate({ paddingRight: "25px" }, 200);
  4. },
  5. function () {
  6. $(this).stop().animate({ paddingRight: "15px" });
  7. }
  8. );


Podgląd: http://jsfiddle.net/v5Rhp/21/

Ten post edytował mokry 15.11.2011, 22:15:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 08:19