[MouseBanner]

Dieses Script stellt einen weiteren tollen Mauszeigereffekt dar.

[zwischen <HEAD> und </HEAD>]

<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>

[Autor]

Kurt Grigg
modified by N8i (www.nightfire.ch)

[Download]

Kopieren Sie bitte den Scriptcode

Copyright © 1998- Nightfire Webworker Archiv Script No: 0294