Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] animacja tła div-a po najechaniu myszką
elektrrrus
post 2.02.2009, 21:39:21
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
 
Start new topic
Odpowiedzi (1 - 1)
lord_t
post 2.02.2009, 23:18:57
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Cytat(Dokumentacja jQuery metoda animate())
Only properties that take numeric values are supported (e.g. backgroundColor is not supported).


Co chciałeś osiągnąć? Przenikanie się obrazków? Skorzystaj z opacity która ma wartości liczbowe.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:32