Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Rotor obrazków
Forum PHP.pl > Forum > Przedszkole
Roxelp
Witam. Piszę właśnie kod do rotora obrazków i mam pewien problem otóż: kod samego zmieniacza obrazków napisałem sam i działa wyśmienicie tylko, że chce dodać do niego jeszcze kilka funkcji.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>ROTOR TEST</title>
<script type="text/javascript">

tab = new Array("obrazek1.png", "obrazek2.png", "obrazek3.png");
//tab[0] = obrazek1.png
//tab[1] = obrazek2.png
//tab[2] = obrazek3.png

i = 0;

function efektRollover()
{
setInterval("zmienObrazek()", 1000);
}
function zmienObrazek()
{
document.images.rollover.src = tab[i];
i++;

if (i > (tab.length-1))
i = 0;
}
</script>
</head>
<body onload="efektRollover();">
<script type="text/javascript">


</script>

<img src="obrazek1.jpg" name="rollover" onclick="zmienObrazek('rollover', 'obrazek2');" />

</body>
</html>


Chcę do tego dodać taką funkcje, że po najechaniu myszą na któryś obrazek to zmiana obrazków się zatrzymuje, a po zabraniu kursora z obrazku zmiana obrazków dalej jest aktywna.
Sephirus
Niezły masz tam misz-masz tongue.gif

Ogólnie zasada jest taka. Zrób dodatkową zmienną poza ciałem funkcji odpowiadających za rotowanie i ustaw ją na TRUE - będzie odpowiadać za to, czy rotować obrazki czy nic nie robić. W funkcji zmienObrazek daj na początku IFa, który sprawdzi czy ta zmienna jest na TRUE i jeśli nie jest zakończy działanie funkcji (return). Dodaj eventy onmouseover na funkcji, która ustawia zmienną na false i onmouseout na funkcji, która ustala zmienną na TRUE i tyle 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.