FADEIN EFFET DE FONDU, ANIMATION D'OPACITE TOUT EN JAVASCRIPT

Signaler
Messages postés
75
Date d'inscription
samedi 3 décembre 2005
Statut
Membre
Dernière intervention
30 juin 2013
-
 narbros -
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52041-fadein-effet-de-fondu-animation-d-opacite-tout-en-javascript

Ca marche nickel !
Messages postés
7
Date d'inscription
vendredi 11 juillet 2003
Statut
Membre
Dernière intervention
16 février 2006

ok, ca marche très bien. c'est juste un problème avec l'alpha dans flash, du coup le fade in sur la div contenant le flash foire. alors je n'ai pas fait de fade in sur la div du flash, mais un fade out sur la div du dessus, et la, nickel! ca fonctionne sur firefox, ie et chrome. le reste j'ai pas essayé.
bravo pour ton code et merci pour tes conseils.
-f-
Messages postés
7
Date d'inscription
vendredi 11 juillet 2003
Statut
Membre
Dernière intervention
16 février 2006

c'est moi ou ca ne fonctionne que sur chrome?
chez moi, ca ne marche ni sur ie ni sur firefox.
dommage j'avais fait une mise a jour de mon site avec ce code.
Messages postés
24
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
7 juin 2014

Alors; pour faire en sorte que la fonction ne fonctionne qu'une seul fois, le plus simple serait de mettre une variable booleene (true ou false) qui est placé sous forme conditionnel au début du code et change à l'intérieur :
if(bool==false){function FadeIn(id);bool=true;} voila !

sinon, pour jouer avec des classes, mmmmhhh, le plus simple serait de faire une autre fonction du genre :

getReferenceByClassName(class){
var divs = document.getElementsByTagName("div");
var elt = new Array();
for(a=0;a<divs.length;a++){
if(divs[a].classname.match(\class\)){elt.push(divs[a];}}
return elt;}

en fait c'est comme getElementsByClassName mais qui fonctionne sur tout les navigateurs ; (pas sur de cet fonction, faudra tester .. et puis je vient seulement de me lever de mon lit!)
Afficher les 9 commentaires