Her er der en, du skal huske at sætte flyt-intervallet, sådan at den faktisk begynder at bevæge sig -- her skal den flytte sig 200 px, så den må oftest flytte sig 10/200 sekund = 50 millisekunder ...
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Tomt dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var d = null;
var startX = 153;
var startY = 200;
var slutX = 353;
var slutY = 400;
var tid = 10000;
var mov = 50;
var stop = 0;
function moveDiv(){
var sl = tid/mov;
tid -=mov;
if(0>=tid){
clearInterval(stop);
d.style.display="none";
return;
}
startX += Math.floor((slutX-startX)/sl);
startY += Math.floor((slutY-startY)/sl);
d.style.top = startY;
d.style.left = startX;
}
function initMove(){
d = document.getElementById('minDiv');
stop = setInterval('moveDiv()',mov);
}
</script>
</head>
<body onload="initMove()">
<div id="minDiv" style="position:absolute;top=153px;left=200px;height:100;width:100;background:#26a;">En div-tekst</div>
</body>
</html>