1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
function fondu(){
var max = 100;
var min = 0;
var opacite=min;
up=true;
var IsIE=!!document.all;
var ThePic=document.getElementById;
var liste_id = ["W2a", "R1a", "C3a"];// solution "en dur", tirée de ton exemple,
// mais il vaudrait mieux les récupérer dans l'arbre DOM, notamment avec un
// getElementsByTagName opérant sur le résultat d'un getElementById...
// on pourra voir ça dans un second temps ^^
// ou même avec une classe CSS ?
// ou en "parsant" les id de toutes les images pour retrouver un préfixe particulier...
// ce ne sont pas les solutions qui manquent...
for (var i = 0, iMax = liste_id.length; i < iMax; ++i) {
document.getElementById(liste_id[i]).style.visibility = "visible";
}
function fadePic(){
if (opacite<max && up){opacite+=2;}
if (opacite>min && !up){opacite-=2;}
if (opacite>=max){up=false;}
if (opacite<=min){up=true;}
IsIE?ThePic.filters[0].opacity=opacite:document.getElementById("W2a").style.opacity=opacite/100;
IsIE?ThePic.filters[0].opacity=opacite:document.getElementById("R1a").style.opacity=opacite/100;
IsIE?ThePic.filters[0].opacity=opacite:document.getElementById("C3a").style.opacity=opacite/100;
document.getElementById('result').value=opacite+"%"
}
setInterval(function(){fadePic();},100)
} |