Ich könnte nun interpretieren das "100" muss ich durch "0" ersetzen, aber das haut nicht hin.
„Haut nicht hin” haut als Problembeschreibung nicht hin.
Dann passiert nichts, das Bild bleibt wos ist und das wars.
Wäre es also theorethisch richtig?
Und bei Null kommt es wann an?
Wenn es bei Null ist? Oder wenn es immer weiter absinkt oder unsichtbar ist? Wiess grad nicht, worauf du mich hinweisen möchtest.
step = step || 100; --> verstehe ich auch nicht z.B.
Im Artikel, wo du das her hast, wird auch diese Zeile explizit erklärt.
Sorry, das hatte ich ja selber noch geändert.
Wegen verbalisieren, ich versuchs mal komplett und dann sieht man evtl. am besten wo mein Denkfehler ist:
<script type="text/javascript">
function fade(step) {
var imgs = document.getElementById("faderimg"); // Funktion definiert, auf die ID faderimg angewandt
step = step || 100; // Das Bild hat von Anfang an den Wert 100
imgs.style.opacity = step/100; // Opacity Werrte für das Element
imgs.style.filter = "alpha(opacity=" + step + ")"; // IE
step = step - 2; // Der Wert wird immer um -2 verringert...
if ( 100) {
window.setTimeout(function () { fade(step); }, 50); // ...in dieser Zeit, wenn Opacity in dem Fall bei 100 bzw 1 ist (wird Opacity innerhalb von 50 Zeiteinheiten auf 0 runtergerechnet)
}
}
</script>
Ok, der Tipp war gar nicht mal so schlecht. Wo ist denn da überhaupt eine Schleife und warum entsteht eine? Es wird ja bis auf 0 runtergrechnet und ich bin happy, warum dann immer wieder?
Oh man... :(