Autor | Zpráva | ||
---|---|---|---|
Mebal Profil * |
#1 · Zasláno: 28. 3. 2010, 10:17:02
Ahojte, chtěl bych JavaScriptem změnit pozici (top) jednoho elementu. Provádím to takhle:
<html> <script> setIntervalout("fce()",100) fce = function() { document.getElementById('id').style.top = 500+"px"; setIntervalout("fce()",1000) } </script> <style> #id { position:absolute; top:100px; left:100px; height:100px; width:100px; } </style> <img src="http://s1.imgupload.cz/img/259392/8x3do/bass.JPG" id="id"> </html> Ale obrázek se ani nehne. Nevím čím to je. Té funkce která se počád opakuje si moc nevšímejte, já to apk chci rozvést na pohyb. |
||
Yur4Y Profil |
#2 · Zasláno: 28. 3. 2010, 10:23:41
A odkiaľ ste nabrali názov setIntervalout? Odporúčam poriadne si pozrieť niečo o
setTimeout setInterval |
||
Mebal Profil * |
#3 · Zasláno: 28. 3. 2010, 11:34:55
Jejda splácal jsem to všechno do kupi, děkuji...
|
||
Witiko Profil |
#4 · Zasláno: 29. 3. 2010, 22:00:37 · Upravil/a: Witiko
Namísto nastavování 100ms timeoutu jako záruky načtení stránky je mnohem spolehlivějším řešením nalepit daný interval na onload event, který vypálí po načtení daného elementu.
Po pročištění: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Splácanina obecná</title> <style> #id { position:absolute; top:100px; left:100px; height:100px; width:100px; } </style> </head> <body onload="window.setInterval(function(){document.getElementById('id').style.top = '500px';},1000);"> <img src="http://s1.imgupload.cz/img/259392/8x3do/bass.JPG" id="id"> </body> </html> |
||
Časová prodleva: 14 let
|
0