Hi! Ich benutze dieses Script um Bilder bei Mouseover zu faden.
Leider funtzt das nur im IE, nicht in FF oder OP? Kann mir vl jemand helfen wie ich das umschreiben muss damit es wenigstens noch in FF funtzt?
Und so ruf ich das script auf:
"Gradualshine":
Vielen Dank schonmal im voraus!! Mc.
Leider funtzt das nur im IE, nicht in FF oder OP? Kann mir vl jemand helfen wie ich das umschreiben muss damit es wenigstens noch in FF funtzt?
PHP-Code:
<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 [url]http://dynamicdrive.com[/url]
*/
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>
PHP-Code:
<a href="URL"><img src="URL" class="gradualshine" onmouseover="nereidFade(this,100,70,20)" onmouseout="nereidFade(this,20,50,10)"></a>
PHP-Code:
.gradualshine{
filter:alpha(opacity=40);
-moz-opacity:0.4;
}
Kommentar