Eisfeld: setinterval = lüge?

Beitrag lesen

Hi Leude,

habe das Problem das ich ne simple "moveDiv" Funktion mit setinterval 1ms aufrufe, nur Leider haut das nich so hin wie ich mir das Vorstelle. Soll heisen das alles was setinterval unter 50 ms betrifft keinen Unterschied macht (div wandert gleichschnell nach unten egal ob 1ms oder 50ms).

Woran kann das nur liegen, das ist simpelster code ohne Berechnungen.....
(habe das bei komplexeren selstgecodeten Funktionen festgestellt und nun auf setintervall runtergebrochen)

Bitte schreibt mir eure Erfahrungen bzw. Lösungen zu dem Problem, Danke.

Hier noch mein Code (ne html page):

<html>
<head>
<title>test3</title>
<style type="text/css">
#test1 {background-color: #00FF33;left: 50px;top: 10px;position: absolute; width: 50px;height: 20px;}
#test2 {background-color: #FF0000;left: 150px;top: 10px;position: absolute; width: 50px;height: 20px;}
#test {background-color: #000033;left: 50px;top: 50px;position: absolute; width: 100px;height: 100px;}
</style>
<script type="text/javascript">
function interval(delay) {
  xdelay = delay;
  delayinter = setInterval("move();", xdelay);
}
function intervalstop() {
  clearInterval(delayinter);
}
function move() {
  xtop = document.getElementById('test').offsetTop;
  document.getElementById('test').style.top = xtop + 1;
}
</script>
</head>
<body>
<div id="test1" onClick="interval(1)">start</div>
<div id="test2" onClick="intervalstop()">stop</div>
<div id="test"></div>
</body>
</html>