![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 25.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
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. Ten post edytował Roxelp 25.08.2014, 21:22:22 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Niezły masz tam misz-masz
![]() 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 ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:34 |