• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zeitschleife

magifix

Neues Mitglied
Hallo,

ich möchte dass sich die Transparenz eines Bildes langsam ändert.
Der Aufruf von showInfo erfolgt mit onmouseover
Bei mouseout geht das Bild wieder weg.
Habe folgenden Code.
Code:
<script>
    var op=0.0;

    function showInfo() {
        var div = document.getElementById('divInfo');
        if (op<1) {
        op=op+.05;
        div.style.opacity = op;
        setTimeout('showInfo()', 1);

        }

    }

    function hideInfo() {
        var div = document.getElementById('divInfo');
        if (op>0) {
        op=op-.06;
        div.style.opacity = op;
        setTimeout('hideInfo()', 1);

        }
    }

</script>
Mein Problem ist nun, dass bei zu schneller Änderung von Mouesover auf Mouseout die vorherige Routine erst mal weiter läuft und gestoppt werden müsste.
 
Zuletzt bearbeitet:
Es scheint, als ob du kein weiches Ein - und Ausblenden haben willst, da kannst du gleich die visibility verändern.
 
Nein, du täuschst dich nicht, aber bei deinem Beispiel ist das Ein- und Ausblenden auch nicht unbedingt weich, von daher meine Frage.
 
Zurück
Oben