Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] animacja tła div-a po najechaniu myszką
elektrrrus
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 18
Dołączył: 11.06.2007
Skąd: Koszalin/Poznań

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


Witam.
Taki kod:
  1. <?php
  2. $('.animate').hover(function(){
  3.        var org = $(this).css('background-image');
  4.        var newbg = org.substring(0, (org.length -5)) + 'Hover.png)';
  5.        $(this).animate({'backgroundImage':newbg}, 750);
  6.    }, function(){
  7.        var org = $(this).css('background-image');
  8.        var newbg = org.substring(0, (org.length - 10)) + '.png)';
  9.        $(this).animate({'backgroundImage':newbg}, 750);        
  10.    });
  11. ?>

Niestety, choć w firebugu sprawdzone, ściezki są ok, ale podmiana tła w ogóle nie działa.
Napisałem to wzroując się na tym: http://groups.google.com/group/jquery-en/b...69cc55882d685c8
Nie wiem jest nie tak, próboałem zwykłą podmianę funkcją css, to działa. Ale jak to zanimować?

--------------
Trochę się sytuacja rozjaśniła, ale dalej nie wiem dlaczego. Otóż wygląda na to, że animate() dodaje automatycznie na koniec stringu który wstawia w atrybut css wartość "px". Tak, jakby miała operować tylko na wymiarach, np. animacje background-position. Czy w takim wypadu jest możliwe w ogóle animowanie obrazka tła?

Ten post edytował elektrrrus 2.02.2009, 22:34:45
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: 17.09.2025 - 07:40