Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Podmienianie grafiki przy pomocy document.images
Forum PHP.pl > Forum > Przedszkole
dante90
Witam,
mam problem z podmienianiem przycisków w kalkulatorze, przygotowałem wczesniej własne przyciski i chciałem przy najechaniu mysza aby sie "podswietlał"/podmieniał obrazek, np dla klawisza 7:
Kod
<img src="./media/przyciski/7.png" name="7" onmouseover="rysunek('over','7');" onmouseout="rysunek('out','7');" onclick="wyswietl(7);"/>

a obsługa zdarzen do podmiany to
Kod
function rysunek(stan,przyc)
         {
             if (stan=="over")
             {
                  document.images[przyc].src = "./media/przyciski/" + przyc + "_over.png";
             }
             if (stan=="out")
             {
                  document.images[przyc].src = "./media/przyciski/" + przyc + ".png";                
             }
         }

chodzi mi o optymalizacji kodu, zeby nie bawic się switchem, i czy da się zeby ten kod był uniwersalny dla wszystkich klawiszy.
nospor
  1. <img src="./media/przyciski/7.png" name="7" onmouseover="rysunek('over','7',this);" onmouseout="rysunek('out','7',this);" onclick="wyswietl(7);"/>


Kod
function rysunek(stan,przyc,obj)
         {
             if (stan=="over")
             {
                  obj.src = "./media/przyciski/" + przyc + "_over.png";
             }
             if (stan=="out")
             {
                  obj.src = "./media/przyciski/" + przyc + ".png";                
             }
         }
dante90
Wielkie dzieki, ja tu mysle jak tu ta zmienna mozna przsłac do zródla a tu takie proste obejscie:D
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.