<script>
var x = new Array();
var y = new Array();
var count = 0;
function makeline(posx, posy, zux, zuy) {
count = 0;
var akx = posx;
var aky = posy;
var diffx = zux - posx;
var diffy = zuy - posy;
var wx = diffx / diffy;
var wy = diffy / diffx;
var lang = 0;
var oft = 0;
var rich = false;
var zahl = 0;
if (wx > wy) {
lang = wx;
oft = diffy;
} else {
lang = wy;
oft = diffx;
rich = true;
}
var fertig = false;
while (count != oft) {
var other = 0;
if (zahl >= lang) {zahl = 0; other = 1;}
if (rich) {
akx++;
aky += other;
x[count] = akx;
y[count] = aky;
} else {
aky++;
akx += other;
x[count] = akx;
y[count] = aky;
}
count++;
zahl++;
}
}
function goline(objektid) {
move(0, objektid, x, y);
}
function move(bei, objektid, ax, ay) {
document.getElementById('move').style.left = x[bei];
document.getElementById('move').style.top = y[bei];
if (bei != x.length) {
setTimeout("move("+(bei + 1)+", "+objektid+", "+ax+", "+ay+")", 10);
}
}
function start() {
makeline(50, 50, 159, 248);
goline('move');
}
</script>
<body onLoad="start();">
<div id="move" style="position: absolute; width: 50px; height: 50px; border: #000000 solid 1px; top: 0px; left: 0px;">hallo</div> |