Image Fade Script funtzt net

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Image Fade Script funtzt net

    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?

    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(objectdestOpratedelta){
    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
    Und so ruf ich das script auf:
    PHP Code:
    <a href="URL"><img src="URL" class="gradualshine" onmouseover="nereidFade(this,100,70,20)" onmouseout="nereidFade(this,20,50,10)"></a
    "Gradualshine":


    PHP Code:
    .gradualshine{
    filter:alpha(opacity=40);
    -
    moz-opacity:0.4;

    Vielen Dank schonmal im voraus!! Mc.

  • #2
    Das sieht auf den ersten Blick aus, als würde das Skript nur die IE-Spezifischen Filter-Funktionen berücksichtigen! Vergiss es und hol dir was Cross-Browser-kompatibles.

    Comment

    Working...
    X