Bonjour,
j'essaye de créer un effet de fade in et de fade out sur un div.
Mes fonctions sont les suivantes :
Ce code fonctionne parfaitement sous Firefox 2.0 mais pas du tout sous IE 7...
Est ce que quelqu'un aurait une idée?
Merci d'avance!
Bryce
Modifié par Bryce (01 Jul 2008 - 00:08)
j'essaye de créer un effet de fade in et de fade out sur un div.
Mes fonctions sont les suivantes :
////////////////////////////////////////////////////////////////////////
//
// Fonction qui change l'opacité du calque à la valeur souhaitée
//
////////////////////////////////////////////////////////////////////////
function gradient(id, level)
{
var box = document.getElementById(id);
box.style.opacity = level;
box.style.MozOpacity = level;
box.style.KhtmlOpacity = level;
box.filters.alpha.opacity = level;
box.style.filter = "alpha(opacity=" + level+ ")";
box.style.display="block";
return;
}
////////////////////////////////////////////////////////////////////////
//
// Fonction pour faire un effet de fadein à un calque
//
////////////////////////////////////////////////////////////////////////
function fadein(id)
{
var level = 0;
while(level <= 1)
{
setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
level += 0.01;
}
}
////////////////////////////////////////////////////////////////////////
//
// Fonction pour faire un effet de fadeout à un calque
//
////////////////////////////////////////////////////////////////////////
function fadeout(id)
{
var level = 1;
var temps = 0;
while(level > 0)
{
setTimeout( "gradient('" + id + "'," + level + ")", (temps* 1000) + 10);
level -= 0.01;
temps += 0.01;
}
}
Ce code fonctionne parfaitement sous Firefox 2.0 mais pas du tout sous IE 7...
Est ce que quelqu'un aurait une idée?
Merci d'avance!
Bryce
Modifié par Bryce (01 Jul 2008 - 00:08)