Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Płynne przejście zdjęć po najechaniu myszą
Forum PHP.pl > Forum > Przedszkole
Carveth
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
kamil4u
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
Carveth
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.