[Beschreibung]
Dieses Script stellt einen weiteren tollen Mauszeigereffekt dar.
[Kompatibilität]
[Code]
<script LANGUAGE="JavaScript"> <!-- Begin /* Original by Kurt Grigg modified by N8i (www.nightfire.ch) */ message = 'Nightfire Webworker Archiv'; // Ihr Text FonT = 'Verdana'; // Ihre Schriftart ColoR = '000080'; // Ihre Schriftfarbe SizE = 3; // Ihre Schriftgrösse (nur 1 bis 7)! var amount = 5; var ypos =- 50; var xpos = 0; var Ay = 0; var Ax = 0; var By = 0; var Bx = 0; var Cy = 0; var Cx = 0; var Dy = 0; var Dx = 0; var Ey = 0; var Ex = 0; //Browser Sniffer var ns4up = (document.layers) ? 1 : 0; var ie4up = (document.all) ? 1 : 0; var mozup = (!document.all && document.getElementById) ? 1 : 0; function handlerMM(e) { xpos = (ns4up || mozup) ? e.pageX : document.body.scrollLeft+event.clientX ypos = (ns4up || mozup) ? e.pageY : document.body.scrollTop+event.clientY } if (ns4up) { for (i = 0; i < amount; i++) { document.write('<layer name=nsl'+i+' top=0 left=0><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></layer>'); } window.captureEvents(Event.MOUSEMOVE); window.onMouseMove = handlerMM; } if (ie4up) { document.write("<div id='outer' style='position:absolute;top:0px;left:0px'>"); document.write("<div style='position:relative'>"); for (i = 0; i < amount; i++) { document.write('<div id="text"'+i+' style="position:absolute;top:0px;left:0px;width:400px;height:20px"><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></div>') } document.write("</div>"); document.write("</div>"); window.document.onmousemove = handlerMM; } if (mozup) { for (i = 0; i < amount; i++) { document.write('<div id="text'+i+'" style="position:absolute;top:0px;left:0px;width:400px;height:20px"><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></div>') } window.document.onmousemove = handlerMM; } function makefollow() { if (ns4up) { document.layers['nsl'+0].top = ay; document.layers['nsl'+0].left = ax; document.layers['nsl'+1].top = by; document.layers['nsl'+1].left = bx; document.layers['nsl'+2].top = cy; document.layers['nsl'+2].left = cx; document.layers['nsl'+3].top = Dy; document.layers['nsl'+3].left = Dx; document.layers['nsl'+4].top = Ey; document.layers['nsl'+4].left = Ex; } if (ie4up) { outer.style.pixelTop = document.body.scrollTop; text[0].style.pixelTop = ay; text[0].style.pixelLeft = ax; text[1].style.pixelTop = by; text[1].style.pixelLeft = bx; text[2].style.pixelTop = cy; text[2].style.pixelLeft = cx; text[3].style.pixelTop = Dy; text[3].style.pixelLeft = Dx; text[4].style.pixelTop = Ey; text[4].style.pixelLeft = Ex; } if (mozup) { document.getElementById("text"+0).style.top = ay; document.getElementById("text"+0).style.left = ax; document.getElementById("text"+1).style.top = by; document.getElementById("text"+1).style.left = bx; document.getElementById("text"+2).style.top = cy; document.getElementById("text"+2).style.left = cx; document.getElementById("text"+3).style.top = Dy; document.getElementById("text"+3).style.left = Dx; document.getElementById("text"+4).style.top = Ey; document.getElementById("text"+4).style.left = Ex; } } function move() { ey = Ey += (ypos - Ey) * 0.2; ex = Ex += (xpos - Ex) * 0.2; dy = Dy += (ey - Dy) * 0.3; dx = Dx += (ex - Dx) * 0.3; cy = Cy += (dy - Cy) * 0.4; cx = Cx += (dx - Cx) * 0.4; by = By += (cy - By) * 0.5; bx = Bx += (cx - Bx) * 0.5; ay = Ay += (by - Ay) * 0.6; ax = Ax += (bx - Ax) * 0.6; makefollow(); setTimeout('move()', 10); } window.onload=move; // End --> </script>
Kurt Grigg modified by N8i (www.nightfire.ch)
Kopieren Sie bitte den Scriptcode