Toujours a la recherche d'une maniere elegante de faire apparaitre-disparaitre progressivement du texte, je me suis lance dans une appproche prenant en compte l'opacite.
bon alors j'ai une methode plus simple qui marche sur mozilla (après il faut rajouter les fonctions d'opacity d'IE pour que ca marche sous IE)
Tu met ca dans ta div :
style= "-moz-opacity:1; opacity:1;" et id="chang_opacity"
et après tu utilise cette fonction :
var i =0; variable globale
var timer; variable globale
function apparition()
{
var objet_chang = document.getElementById('chang_opacity'); creation d'une variable representant la div
if(i<1) limite pour le timer {
i= i+0.1; augmente de 10% a chaque tour de boucle
objet_chang.style.MozOpacity = i;
objet_chang.style.opacity = i;
timer = window.setTimeout(" apparition() ;",100); relance la fonction toutes les 100ms
}
else
{
i =0; état initial //alert('fin');
return; sortie de la fonction }
}
j'espere que cela pourra t'aider si probleme reconctacte moi, je pourrai t'envoyer un exemple ..
tcho bonne journée a tous