Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][JavaScript] Problem z mini-psuedo-sliderem, setInterval i CSS
Twist
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Hej, Uczę się JS'a i w celach edukacyjnych napisałem coś takiego:

  1. <script type="text/javascript">
  2. <!--
  3.  
  4. window.addEventListener("load",Laduj,false);
  5. var UchwycSlider;
  6. var stan = 1000;
  7. function Laduj()
  8. {
  9. var UchwytLewy = document.getElementById('aprev');
  10. UchwytLewy.addEventListener("mouseover",PrzewinWLewo,false);
  11. }
  12. function PrzewinWLewo()
  13. {
  14.  
  15. UchwycSlider = document.getElementById('sliderPhotoRow');
  16. stan=10;
  17. setInterval(Przesuniecie(),100);
  18. }
  19. function Przesuniecie()
  20. {
  21.  
  22.  
  23. UchwycSlider.style.left = (++stan +"px");
  24. stan=stan++;
  25.  
  26. }
  27.  
  28. -->
  29. </script


Problem jest takie, że Przesuniecie() wykonuje sie tylko raz i zmienia CSS: left:11px a chcialbym, zeby Przesuniecie() wykonywalo sie cyklicznie (czyli co 100ms zmieniala "left" na starawartosc+1px)
Prosze o pomoc

EDIT: Wiem, ze "stan" proboje zwiekszac w roznyhc miejsach, ale i tka zadne nie dziala tak, jak sie spodziewalem.

Ten post edytował Twist 4.09.2011, 18:56:01
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: 3.10.2025 - 19:45