.
 
  weLcome
  Kontakt
  stoP
  => htdr
  Gästebuch
Copyright Julee
htdr

<!-- präsentiert von kostenlose-javascripts.de -->
\r\n<div id="dot0" style="position: absolute; visibility: hidden; height: 35; width: 35;"></div>
\r\n<div id="dot1" style="position: absolute; height: 35; width: 35;"><img src="fussball.gif" width="35" height="35" alt=""></div>
\r\n<div id="dot2" style="position: absolute; height: 35; width: 35;"><img src="fussball.gif" width="35" height="35" alt=""></div>
\r\n<div id="dot3" style="position: absolute; height: 35; width: 35;"><img src="fussball.gif" width="35" height="35" alt=""></div>
\r\n<div id="dot4" style="position: absolute; height: 35; width: 35;"><img src="fussball.gif" width="35" height="35" alt=""></div>
\r\n<div id="dot5" style="position: absolute; height: 35; width: 35;"><img src="fussball.gif" width="35" height="35" alt=""></div>
\r\n<div id="dot6" style="position: absolute; height: 35; width: 35;"><img src="fussball.gif" width="35" height="35" alt=""></div>
\r\n<script type=\'text/javascript\'>
\r\n<!--
\r\nvar nDots = 7;
\r\nif (document.all&&window.print)
\r\ndocument.body.style.cssText="overflow-x:hidden;overflow-y:scroll"
\r\nvar Xpos = 0;
\r\nvar Ypos = 0;

\r\n

  // fixed time step, no relation to real time
\r\nvar DELTAT = .01;
\r\n  // size of one spring in pixels
\r\nvar SEGLEN = 10;
\r\n  // spring constant, stiffness of springs
\r\nvar SPRINGK = 10;
\r\n  // all the physics is bogus, just picked stuff to
\r\n  // make it look okay
\r\nvar MASS = 1;
\r\nvar GRAVITY = 50;
\r\nvar RESISTANCE = 10;
\r\n  // stopping criterea to prevent endless jittering
\r\n  // doesn\'t work when sitting on bottom since floor
\r\n  // doesn\'t push back so acceleration always as big
\r\n  // as gravity
\r\nvar STOPVEL = 0.1;
\r\nvar STOPACC = 0.1;
\r\nvar DOTSIZE = 35;
\r\n  // BOUNCE is percent of velocity retained when
\r\n  // bouncing off a wall
\r\nvar BOUNCE = 0.75;

\r\n

var isNetscape = navigator.appName=="Netscape";

\r\n

  // always on for now, could be played with to
\r\n  // let dots fall to botton, get thrown, etc.
\r\nvar followmouse = true;

\r\n

var dots = new Array();

\r\n

function init()
\r\n{
\r\n    var i = 0;
\r\n    for (i = 0; i < nDots; i++) {
\r\n        dots[i] = new dot(i);
\r\n    }
\r\n   
\r\n    if (!isNetscape) {
\r\n        // I only know how to read the locations of the
\r\n        // <LI> items in IE
\r\n        //skip this for now
\r\n        // setInitPositions(dots)
\r\n    }
\r\n   
\r\n    // set their positions
\r\n    for (i = 0; i < nDots; i++) {
\r\n        dots[i].obj.left = dots[i].X;
\r\n        dots[i].obj.top = dots[i].Y;
\r\n    }
\r\n   
\r\n   
\r\n    if (isNetscape) {
\r\n        // start right away since they are positioned
\r\n        // at 0, 0
\r\n        startanimate();
\r\n    } else {
\r\n        // let dots sit there for a few seconds
\r\n        // since they\'re hiding on the real bullets
\r\n        setTimeout("startanimate()", 2000);
\r\n    }
\r\n}

\r\n

\r\n

function dot(i)
\r\n{
\r\n    this.X = Xpos;
\r\n    this.Y = Ypos;
\r\n    this.dx = 0;
\r\n    this.dy = 0;
\r\n    if (isNetscape) { 
\r\n        this.obj = eval("document.dot" + i);
\r\n    } else {
\r\n        this.obj = eval("dot" + i + ".style");
\r\n    }
\r\n}

\r\n\r\n


\r\nfunction startanimate() { 
\r\n    setInterval("animate()", 20);
\r\n}

\r\n


\r\n// This is to line up the bullets with actual LI tags on the page
\r\n// Had to add -DOTSIZE to X and 2*DOTSIZE to Y for IE 5, not sure why
\r\n// Still doesn\'t work great
\r\nfunction setInitPositions(dots)
\r\n{
\r\n    // initialize dot positions to be on top
\r\n    // of the bullets in the <ul>
\r\n    var startloc = document.all.tags("LI");
\r\n    var i = 0;
\r\n    for (i = 0; i < startloc.length && i < (nDots - 1); i++) {
\r\n        dots[i+1].X = startloc[i].offsetLeft
\r\n            startloc[i].offsetParent.offsetLeft - DOTSIZE;
\r\n        dots[i+1].Y = startloc[i].offsetTop +
\r\n            startloc[i].offsetParent.offsetTop + 2*DOTSIZE;
\r\n    }
\r\n    // put 0th dot above 1st (it is hidden)
\r\n    dots[0].X = dots[1].X;
\r\n    dots[0].Y = dots[1].Y - SEGLEN;
\r\n}

\r\n

// just save mouse position for animate() to use
\r\nfunction MoveHandler(e)
\r\n{
\r\n    Xpos = e.pageX;
\r\n    Ypos = e.pageY;  
\r\n    return true;
\r\n}

\r\n

// just save mouse position for animate() to use
\r\nfunction MoveHandlerIE() {
\r\n    Xpos = window.event.x + document.body.scrollLeft;
\r\n    Ypos = window.event.y + document.body.scrollTop;  
\r\n}

\r\n

if (isNetscape) {
\r\n    document.captureEvents(Event.MOUSEMOVE);
\r\n    document.onMouseMove = MoveHandler;
\r\n} else {
\r\n    document.onmousemove = MoveHandlerIE;
\r\n}

\r\n


\r\nfunction vec(X, Y)
\r\n{
\r\n    this.X = X;
\r\n    this.Y = Y;
\r\n}

\r\n

// adds force in X and Y to spring for dot[i] on dot[j]
\r\nfunction springForce(i, j, spring)
\r\n{
\r\n    var dx = (dots[i].X - dots[j].X);
\r\n    var dy = (dots[i].Y - dots[j].Y);
\r\n    var len = Math.sqrt(dx*dx + dy*dy);
\r\n    if (len > SEGLEN) {
\r\n        var springF = SPRINGK * (len - SEGLEN);
\r\n        spring.X += (dx / len) * springF;
\r\n        spring.Y += (dy / len) * springF;
\r\n    }
\r\n}

\r\n


\r\nfunction animate() { 
\r\n    // dots[0] follows the mouse,
\r\n    // though no dot is drawn there
\r\n    var start = 0;
\r\n    if (followmouse) {
\r\n        dots[0].X = Xpos;
\r\n        dots[0].Y = Ypos; 
\r\n        start = 1;
\r\n    }
\r\n   
\r\n    for (i = start ; i < nDots; i++ ) {
\r\n       
\r\n        var spring = new vec(0, 0);
\r\n        if (i > 0) {
\r\n            springForce(i-1, i, spring);
\r\n        }
\r\n        if (i < (nDots - 1)) {
\r\n            springForce(i+1, i, spring);
\r\n        }
\r\n       
\r\n        // air resisitance/friction
\r\n        var resist = new vec(-dots[i].dx * RESISTANCE,
\r\n            -dots[i].dy * RESISTANCE);
\r\n       
\r\n        // compute new accel, including gravity
\r\n        var accel = new vec((spring.X + resist.X)/ MASS,
\r\n            (spring.Y + resist.Y)/ MASS + GRAVITY);
\r\n       
\r\n        // compute new velocity
\r\n        dots[i].dx += (DELTAT * accel.X);
\r\n        dots[i].dy += (DELTAT * accel.Y);
\r\n       
\r\n        // stop dead so it doesn\'t jitter when nearly still
\r\n        if (Math.abs(dots[i].dx) < STOPVEL &&
\r\n            Math.abs(dots[i].dy) < STOPVEL &&
\r\n            Math.abs(accel.X) < STOPACC &&
\r\n            Math.abs(accel.Y) < STOPACC) {
\r\n            dots[i].dx = 0;
\r\n            dots[i].dy = 0;
\r\n        }
\r\n       
\r\n        // move to new position
\r\n        dots[i].X += dots[i].dx;
\r\n        dots[i].Y += dots[i].dy;
\r\n       
\r\n        // get size of window
\r\n        var height, width;
\r\n        if (isNetscape) {
\r\n            height = window.innerHeight + document.scrollTop;
\r\n            width = window.innerWidth + document.scrollLeft;
\r\n        } else { 
\r\n            height = document.body.clientHeight + document.body.scrollTop;
\r\n            width = document.body.clientWidth + document.body.scrollLeft;
\r\n        }
\r\n       
\r\n        // bounce of 3 walls (leave ceiling open)
\r\n        if (dots[i].Y >=  height - DOTSIZE - 1) {
\r\n            if (dots[i].dy > 0) {
\r\n                dots[i].dy = BOUNCE * -dots[i].dy;
\r\n            }
\r\n            dots[i].Y = height - DOTSIZE - 1;
\r\n        }
\r\n        if (dots[i].X >= width - DOTSIZE) {
\r\n            if (dots[i].dx > 0) {
\r\n                dots[i].dx = BOUNCE * -dots[i].dx;
\r\n            }
\r\n            dots[i].X = width - DOTSIZE - 1;
\r\n        }
\r\n        if (dots[i].X < 0) {
\r\n            if (dots[i].dx < 0) {
\r\n                dots[i].dx = BOUNCE * -dots[i].dx;
\r\n            }
\r\n            dots[i].X = 0;
\r\n        }
\r\n       
\r\n        // move img to new position
\r\n        dots[i].obj.left = dots[i].X;   
\r\n        dots[i].obj.top =  dots[i].Y;  
\r\n    }
\r\n}

\r\n

//-->
\r\n</script>
\r\n<br />
\r\n<div id="kostenlosejavascripts" align="center"><a href="http://www.kostenlose-javascripts.de/javascripts.html" title="Javascript Mausverfolger" target="_blank">Javascript Codes</a></div>
\r\n<br />
\r\n<script type="text/javascript" src="http://www.kostenlose-javascripts.de/startScript.php?id=171"></script>
\r\n<!-- präsentiert von kostenlose-javascripts.de -->
\r\n

\r\n
 
   
heuDe warn schon 3 Besucher (4 Hits) hiA!!!
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden