Hallo Leute,
ich will mit dieser Funktion HTML Elemente über das CSS -Attribut "opacity" langsam einblenden:
function fadeIn(element, speed) {
element.style.display = "block";
element.style.opacity = "0.1";
var i = 0;
while (i < 1) {
i = i + speed;
element.style.opacity = "i";
}
}
Das funktioniert allerdings nicht so wie ich will.
Ich weiß auch wo das Problem liegt, nämlich bei element.style.opacity = "i";
Diese Zeile setzt opacity ja einfach auf den Buchstaben "i", da es sich ja um einen String handelt.
Wenn ich nur i eingebe, also ohne "", funktioniert das aber auch nicht.
Kann mir da jemand helfen?
Gruß
ich will mit dieser Funktion HTML Elemente über das CSS -Attribut "opacity" langsam einblenden:
function fadeIn(element, speed) {
element.style.display = "block";
element.style.opacity = "0.1";
var i = 0;
while (i < 1) {
i = i + speed;
element.style.opacity = "i";
}
}
Das funktioniert allerdings nicht so wie ich will.
Ich weiß auch wo das Problem liegt, nämlich bei element.style.opacity = "i";
Diese Zeile setzt opacity ja einfach auf den Buchstaben "i", da es sich ja um einen String handelt.
Wenn ich nur i eingebe, also ohne "", funktioniert das aber auch nicht.
Kann mir da jemand helfen?
Gruß