Image Fade Script funtzt net

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

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

    Kommentar

    Lädt...
    X