Ich denke das ist 1) eine Frage des Geschmacks und 2) die Sache, wie stark die Homepage frequentiert ist.
Eine private Homepage, die nicht massig viele Besucher auf sich zieht, zeichnet sich vielleicht gerade durch diesen Schnick-Schnack aus. Bzw. vielleicht ist es ja gerade das, was dem Webmaster gefällt.
In der Regel ist es doch so, dass solche Spielereien ihr Flair dann verlieren, wenn man weiß wie das realisiert wird.. :-)
Aber das ist es doch: Anfangs ist es noch etwas tolles, vielleicht empfinden es ja auch so die Besucher.
Im übrigen habe ich mir die Frage gestellt, ob es nicht primär um Werbung für diese Seite geht.
Zur eigentlichen Frage und somit zum Skript (was unten folgt):
Gradual-Highlight (das erste JS) kann natürlich weg, dann muss aber auch "onMouseOver="nereidFade..." bei den Links weg. Ich hatte das so noch irgendwo auf der Festplatte, fand das nämlich auch mal ganz groß, das ist aber das Grundgerüst wie es funktioniert bzw. dürfte so laufen. Mit ein bißchen Schnippelei hier und da kommt man dann letzten Endes zum Ziel.
<script>
/*
Gradual-Highlight Image Script II-
By J. Mark Birenbaum (birenbau@ugrad.cs.ualberta.ca)
Permission granted to Dynamicdrive.com to feature script in archive
For full source to script, visit http://dynamicdrive.com
*/
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
/* object - image to be faded (actual object, not name);
* destop - destination transparency level (ie 80, for mostly solid)
* rate - time in milliseconds between trasparency changes (best under 100)
* delta - amount of change each time (ie 5, for 5% change in transparency)
*/
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ //do this so I can take a string too
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
}
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
var msg = "Bitte aktivieren Sie Java Script."
// var dyn = (document.layers || document.all) ? true : alert(msg);
var nav = (document.layers) ? true : false;
var iex = (document.all) ? true : false;
var lft = 20; // (window.screen.width/2);
var pos = 20; // initial top position
var stp = 20; // step increment size
var spd = 110; // speed of increment
var upr = -170; // upper limiter
var lwr = 20; // lower limiter
var tim; // timer variable
var halt=1;
function scroll_up()
{
halt=0;
scrollup();
}
function scrollup()
{
if (halt==0)
{
if(pos > upr) pos -= stp;
do_scroll(pos);
tim = setTimeout("scrollup()", spd);
}
}
function scroll_dn()
{
halt=0;
scrolldn();
}
function scrolldn()
{
if (halt==0)
{
if(pos < lwr) pos += stp;
do_scroll(pos);
tim = setTimeout("scrolldn()", spd);
}
}
function do_scroll(pos)
{
if(iex)
{
document.all.divTxt.style.left = pos;
}
else if (nav)
{
document.divTxt.left = pos;
}
else
{
document.getElementById("divTxt").style.left = pos;
}
}
function no_scroll()
{
clearTimeout(tim);
halt=1;
}
function fset()
{
if (top.frames.length == 0)
{
top.location.href = '../ftagen.htm'
}
}
// -->
</SCRIPT>
</head>
<body bgcolor="#444355" link="#000000" vlink="#000000" alink="#000000">
<DIV
ID="divTxt"
STYLE="position: absolute; top: 5; left: 20; width: 837; z-index: 2; height: 77"
<p><a href="http://www.11freunde.de" target="_blank"><img border="0" src="fusi.jpg" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"></a>
<a href="http://www.arminia-bielefeld.de" target="_blank"><img border="0" src="arminia.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"></a>
<img border="0" src="bayer.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="bochum.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="bvb.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="fcbayern.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="gladbach.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="hannover.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="hansa.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="hertha.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="hsv.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="lautern.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="mainz.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="scf.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="schalke.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)">
<img border="0" src="vfbstuttgart.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"> <img border="0" src="wolfsburg.gif" width="45" height="25" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,70,20)" onMouseOut="nereidFade(this,20,50,10)"></p>
</DIV>
<div
id="pfeilunten"
style="position:absolute; left:675px; top:10px; width:17; height:5; z-index:7"
<A HREF="#" ONMOUSEOVER="scroll_dn()" ONMOUSEOUT="no_scroll()"><img border="0" src="pfeilrechts.gif" style="filter:alpha(opacity=100)" onMouseOver="nereidFade(this,20,70,20)" onMouseOut="nereidFade(this,100,50,10)" width="15" height="15"></a>
</div>
<div
id="pfeiloben"
style="position:absolute; left:0px; top:10px; width:17; height:5; z-index:8"
<A HREF="#" ONMOUSEOVER="scroll_up()" ONMOUSEOUT="no_scroll()"><img border="0" src="pfeillinks.gif" style="filter:alpha(opacity=100)" onMouseOver="nereidFade(this,20,70,20)" onMouseOut="nereidFade(this,100,50,10)" width="15" height="15"></a>
</div>