Hallo Freunde Ich möchte ein div einblenden, wenn ich auf ein anderes div klicke und dafür verwende ich folgenden Code. Code1 funktioniert gut, aber ich benötige die Code2.Pure JavaScript Fade-in-Funktion
Ich weiß, es ist jQuery, aber ich dies erfordern
in JavaScript zu tun, kannst du mich führen, dass welche Art von Fehler, den ich tue oder was ich ändern müssen ...
Code1 - - adaequat
function starter() { fin(); }
function fin()
{
for (i = 0; i <= 1; i += 0.01)
{
i=Math.round(i*100)/100;
setTimeout("seto(" + i + ")", i * 1000);
}
}
function seto(opa)
{
var ele = document.getElementById("div1");
ele.style.opacity = opa;
}
Code2 --- funktioniert nicht
function starter()
{
var ele = document.getElementById("div1");
fin(ele);
}
function fin(ele)
{
for (i = 0; i <= 1; i += 0.01)
{
i=Math.round(i*100)/100;
setTimeout("seto(" + ele + "," + i + ")", i * 1000);
}
}
function seto(ele,opa)
{
ele.style.opacity = opa;
}
Hier ist ein kleines Juwel, das Sie mit diesem http://youmightnotneedjquery.com/ – series0ne
jeder Konsole Fehler helfen? – laaposto
sollten Sie stattdessen 'setInterval' und' clearInterval' verwenden. Werfen Sie einen Blick auf http://stackoverflow.com/questions/2695462/fade-html-element-with-raw-javascript – dave