Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Płynne przejście zdjęć po najechaniu myszą
Carveth
post
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
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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Carveth
post
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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:23