Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rotator zdjęć
szmerak
post 14.08.2011, 21:35:23
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


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 ;/

Ten post edytował szmerak 14.08.2011, 21:39:27
Go to the top of the page
+Quote Post
tehaha
post 14.08.2011, 22:17:59
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


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:)

Ten post edytował tehaha 15.08.2011, 10:19:10
Go to the top of the page
+Quote Post
szmerak
post 14.08.2011, 23:52:07
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Dzięki ci wielkie napewno mi się to przyda!
Go to the top of the page
+Quote Post
interprog
post 15.08.2011, 03:44:51
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.08.2011

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 23:01