Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JAVASCRIPT jak zmieniać w pętli odnośniki obrazkowe?
nowy_pehapowiec
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Jak zrobić pętlę w JAVASCRIPT, która podmieniałaby np co 30sekund odnośnik z obrazkiem? Czyli taka nieskończona pętla.

Wiem jak uzyskać gorszy efektem przy pomocy pętli if, sprawdzam czy liczba sekund aktualnego czasu jest większa czy mniejsza od 30 i odpowiedniemu odnośnikowi daje display block. Ale w ten sposób to jedynie dwa odnośniki zmieszczę w minucie. A chciałbym mieć ich np 5 i aby cała pętla trwała 2,5minuty. Jak to zrobić?

pozdor
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Może tak (sama rotacja obrazków, dorób sobie linki):
[JAVASCRIPT] pobierz, plaintext
  1. <script language="javascript" type="text/javascript">
  2. nr = 0;
  3. img = new Array();
  4.  
  5. czas = 30000;
  6. img[0] = "obraz1.gif";
  7. img[1] = "obraz2.gif";
  8. img[2] = "obraz3.gif";
  9.  
  10. for (i=0; i<img.length; i++) new Image().src = img[i];
  11.  
  12. function start() {
  13. if (document.body) {
  14. document.body.background = img[nr]; // body, albo inne cudo
  15. nr++;
  16. if (nr>=img.length) nr=0;
  17. setTimeout("start()", czas)
  18. }
  19. }
  20.  
  21. start();
  22. </script>
[JAVASCRIPT] pobierz, plaintext

Jeżeli body, to w stylach:
  1. body {
  2. background-repeat: no-repeat;
  3. background-position: center;
  4. }


Ten post edytował Kshyhoo 13.01.2010, 08:58:05
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 06:46