Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]Stopniowe przesuwanie
Forum PHP.pl > Forum > Przedszkole
Glarden
Witojcie, chciałem napisać skrypt, który by przesuwał diva do określonej pozycji, ale stopniowo, tak żeby ten div "zjeżdżał". Mam tak:
  1. function przesun() {
  2. for (i=75;i<150;i++)
  3. {
  4. setTimeout("document.getElementById('kupa').style.top = i;", 500);
  5. }
  6. }
  7. <a href="javascript:przesun();">Przesun</a>
  8. <div id="kupa">
  9. Wszyscy maja Mambe, mam i ja.<br>
  10. Nie macie wasów.
  11. </div>
  12. </body>


I efekt jest taki, że po naciśnięciu odnośnika odczekuje pół sekundy i przenosi do określonej pozycji, ale od razu, zamiast zjeżdżać.
nevt
spóbuj tak:
  1. function przesun(i)
  2. {
  3. if(i < 150)
  4. {
  5. document.getElementById('kupa').style.top = i++;
  6. setTimeout('przesun(' + i + ')', 30);
  7. }
  8. }
  9. <a href="javascript:przesun(75);">Przesun</a>
  10. <div id="kupa">
  11. Wszyscy maja Mambe, mam i ja.<br>
  12. Nie macie wasów.
  13. </div>
  14. </body>


pisałem z pamięci, ale powinno hulać...
Glarden
Racja, działa. Dzięki
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.