Hallo,
Ik ben nieuw in Javascript en heb een klein probleempje.
Ik heb een functie die volledig werkt behalve de setTimeout functie die er in voorkomt.
Dit is what ik heb.
[JS]foto_op = 0
function fade_foto(img_name) {
document.getElementById(img_name).style.opacity=foto_op
foto_op = foto_op + 0.05
if(foto_op<1) setTimeout(fade_foto(img_name), 50)
}[/JS]
Hij wacht geen 50 ms voor hij terug die functie herhaald.
Want als ik dit doe:
[JS]foto_op = 0
function fade_foto(img_name) {
alert(foto_op)
document.getElementById(img_name).style.opacity=foto_op
foto_op = foto_op + 0.05
if(foto_op<1) setTimeout(fade_foto(img_name), 50)
}[/JS]
Dan zie ik wel dat hij de functie herhaald tot foto_op gelijk is aan 1.
Groeten, Strega
Ik ben nieuw in Javascript en heb een klein probleempje.
Ik heb een functie die volledig werkt behalve de setTimeout functie die er in voorkomt.
Dit is what ik heb.
[JS]foto_op = 0
function fade_foto(img_name) {
document.getElementById(img_name).style.opacity=foto_op
foto_op = foto_op + 0.05
if(foto_op<1) setTimeout(fade_foto(img_name), 50)
}[/JS]
Hij wacht geen 50 ms voor hij terug die functie herhaald.
Want als ik dit doe:
[JS]foto_op = 0
function fade_foto(img_name) {
alert(foto_op)
document.getElementById(img_name).style.opacity=foto_op
foto_op = foto_op + 0.05
if(foto_op<1) setTimeout(fade_foto(img_name), 50)
}[/JS]
Dan zie ik wel dat hij de functie herhaald tot foto_op gelijk is aan 1.
Groeten, Strega