Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rotator zdjęć
Forum PHP.pl > Forum > PHP
szmerak
Znalazłem pewien skrypcik w internecie do rotacji zdjęć.
Postanowiłem że go przerobię do własnych potrzeb...

oto skrypt:

  1. <script language="javascript">
  2. var delay=1000 //set delay in miliseconds
  3. var curindex=0
  4. var pos;
  5. var randomimages=new Array()
  6.  
  7. randomimages[0]="0.jpg"
  8. randomimages[1]="1.jpg"
  9. randomimages[2]="2.jpg"
  10. randomimages[3]="3.jpg"
  11. randomimages[4]="4.jpg"
  12. randomimages[5]="5.jpg"
  13. var preload=new Array()
  14.  
  15. if(undefined == pos)
  16. {
  17. pos = 0;
  18. }
  19. for (n=0;n<randomimages.length;n++)
  20. {
  21. preload[n]=new Image()
  22.  
  23. preload[n].src=randomimages[n]
  24. }
  25. document.write('<img name="defaultimage" src="'+randomimages[ pos++]+'">')
  26. function rotateimage()
  27. {
  28.  
  29. tempindex = pos++;
  30.  
  31. if (curindex==(tempindex)){
  32. curindex=curindex==0 ? 1 : curindex;
  33. }
  34. else
  35. {
  36. if(randomimages.length==tempindex)
  37. {
  38. curindex = 0;
  39. pos = 0;
  40. }else{
  41. curindex=tempindex;
  42. }
  43. }
  44. document.images.defaultimage.src=randomimages[curindex]
  45. }
  46. setInterval("rotateimage()",delay)
  47. </script>


i już opisuje problem... Zdjęcia wszystkie się zmieniają jak powinny. Lecz tylko do pierwszego obkrążenia
gdy już leci drugie obkrążenie to zdjęcie o indexie 0 wyświetla się dwa razy a potem leci normalnie dalej...
kombinuje już nad tym długo ale coś mi nie wychodzi ;/
tehaha
szczerze mówiąc to przy takiej ilości tego typu skryptów w sieci, szkoda czasu na analizowanie jakiegoś nie działającego, po prostu użyj innego np. http://jquery.malsup.com/cycle/, http://www.sohtanaka.com/web-design/examples/image-slider/

@interprog: jakoś mi tu Twoja wypowiedź spamem zalatuje:)
szmerak
Dzięki ci wielkie napewno mi się to przyda!
interprog
Witam
Jeśli chcesz mieć naprawdę wypasiony skrypt do rotacji to polecam:

http://codecanyon.net/item/jquery-banner-r..._preview/109046

Sam z niego korzystam a cena $10 jest po prostu śmieszna. Jak napiszesz do autora i będziesz często brał skrypt zejdzie do $5.

Pozdrawiam
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.