[LogoFader]






[Kompatibilität]

[zwischen <BODY> und </BODY>]

<a name="logoAnchor"> </a>
<div id="logo" style="position:absolute;visibility:visible; width: 400; height:40;">
<img name="logoIm" src="banner.jpg" width=400 height=40>
</div>

<script LANGUAGE="JavaScript1.2">
<!-- Begin

//Browser Sniffer
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var mozup = (!document.all && document.getElementById) ? 1 : 0;

var myLogo = (ns4up) ? document.layers["logo"] : (ie4up) ? document.all["logo"].style : document.getElementById("logo").style;
var logoWidth = (ns4up) ? document.logo.document.logoIm.width : (ie4up)? document.logoIm.width : parseInt(document.getElementById("logo").style.width, 10);
var logoHeight = (ns4up) ? document.logo.document.logoIm.height : (ie4up)? document.logoIm.height: parseInt(document.getElementById("logo").style.height, 10);
var halfHeight = logoHeight / 2;
var windowWidth = (ns4up || mozup) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
var halfWidth = logoWidth / 2;
var cliplogoHeightor = (ns4up) ?
'myLogo.clip.top = 0;' +
'myLogo.clip.right = right;' +
'myLogo.clip.bottom = logoHeight;' +
'myLogo.clip.left = left; '
:
'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
'myLogo.clip = str; '

var clipLogoVert = (ns4up) ?
'myLogo.clip.top = up;' +
'myLogo.clip.right = logoWidth;' +
'myLogo.clip.bottom = dn;' +
'myLogo.clip.left = 0; '
:
'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
'myLogo.clip = str;'

var right = logoWidth, left = 0;
var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
var logoWidth, logoHeight;

// --------------- veränderbare Variablen ----------------------
//wenn useAnchorPosition gleich true wird das Logo an die Stelle platziert, wo der Anker gesetzt wird.
//setze false um logo zu zentrieren - sowie setze myLogo.top an gewünschte Position


var useAnchorPosition = false; // setze auf false um eigene Position zu bestimmen
if (! useAnchorPosition) {
//myLogo.left = ((windowWidth / 2) - (logoWidth / 2)); // zentriert logo - auskommentieren, wenn nächste Zeile verwendet wird
myLogo.left = 300; // remove '//' festlegen der linken Position
myLogo.top = 100; // festlegen der Top Position
}
var scrollInc = 5; // sets # of pixels to scroll in 1 time frame
var scrollSpeed = 10; // sets the scroll speed
// ------------------------------------------------------------------

function scrollLogo() {
if (cnt == 0) {
up-- ; dn++;
if (up < -10) {
right = logoWidth;
left = 0;
upDown = -scrollInc;
cnt++;
}
eval(clipLogoVert);
}
if (cnt == 1) {
right += upDown;
left -= upDown;
if (right < halfWidth-40) {
right = halfWidth;
left = halfWidth;
upDown = scrollInc;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 2) {
right += upDown;
left -= upDown;
if (right > logoWidth+20) {
right = logoWidth;
left = 0;
up = 0;
dn = logoHeight;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 3) {
up++;
dn--;
if (dn < halfHeight - 10) {
up = halfHeight;
dn = halfHeight;
right = logoWidth;
left = 0;
upDown = scrollInc;
cnt = 0;
}
eval(clipLogoVert)
}
setTimeout("scrollLogo()", scrollSpeed);
}

window.onload = init;

function init() {
positionLogo();
scrollLogo();
}

var L, T;
var pos = (ns4up) ? pos = document.anchors['logoAnchor'] : (ie4up)? document.all['logoAnchor'] : document.getElementById("logoAnchor");
var posStr = (ns4up||mozup) ? 'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';

function positionLogo() {
if (! useAnchorPosition) return;
eval(posStr);
myLogo.top = T;
myLogo.left = L;
}
// End -->
</script>

[Autor]

Bob Simpson
modified by N8i (www.nightfire.ch)

[Download]

Kopieren Sie bitte den Scriptcode

Copyright © 1998- Nightfire Webworker Archiv Script No: 0289