Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Płynne przejście zdjęć po najechaniu myszą
Carveth
post 5.05.2012, 15:44:35
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

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


Witam, oto mój js przy którym po najechaniu kursorem na obrazek xxx.png zmienia się on na xxxa.png

Oto plik js:

  1. img1_on = new Image(68, 22);
  2. img1_on.src = "images/xxxa.png";
  3. img1_off = new Image(68, 22);
  4. img1_off.src = "images/xxx.png";
  5.  
  6. function img_act(pic)
  7. {
  8. document[pic].src = eval(pic + "_on.src");
  9. }
  10. function img_deact(pic)
  11. {
  12. document[pic].src = eval(pic + "_off.src");
  13. }


A oto fragment html:

  1. <img name="img1" src="images/xxx.png" onmouseover="img_act('img1')" onmouseout="img_deact('img1')" />



Chciałbym jednak uzyskać efekt płynnego przejścia, jak powinien wyglądać taki js? Co powinienem dodać i gdzie?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post 5.05.2012, 18:49:15
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Pamiętaj eval is evil - nie używać( przynajmniej starać się )

Rozwiązaniem Twojego problemu jest.... no właśnie w Twoim wypadku raczej gotowiec( sądząc po kodzie, który przedstawiałeś ) - polecam: http://css3.bradshawenterprises.com/cfimg1/ w css3

Jeżeli nie chcesz użyć css3 to google i: "fade effect js" - np. http://www.lateralcode.com/javascript-fade-effect/

A jeżeli chcesz się czegoś nauczyć i zrobić to sam to napisz, wtedy spróbuję napisać Ci jak to się robi smile.gif


--------------------
Go to the top of the page
+Quote Post
Carveth
post 5.05.2012, 22:47:51
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

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


Ok, jako że miałem sam napis na tle przeźroczystym w png skorzystałem z js (przy css obrazki się "nakładały"). Dzięki za pomoc wink.gif
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: 24.07.2025 - 16:35