Défilement images effet fondu, ne marque que sur FIREFOX
fulltrip
Messages postés25Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention20 avril 2009
-
7 avril 2009 à 11:03
fulltrip
Messages postés25Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention20 avril 2009
-
7 avril 2009 à 15:18
Bonjour,
Comme il est explicité ci-dessus je n'arrive pas à faire marcher mon script JAVASCRIPT sur IE.
Si quelqu'un peut voir ou se situe le problème je lui en serait reconnaissant.
var VisuelTab = [
["ban1.jpg",0],
["ban2.jpg",0],
["ban3.jpg",0],
];
var VisuelPos=-1;
var VisuelPosChange;
function Visuel_Defil()
{
VisuelPosChange=VisuelPos;
VisuelPos++;
if ( VisuelTab.length <= VisuelPos )
VisuelPos=0;
if ( VisuelTab[VisuelPosChange][1] == 1 )
document.getElementById("visuel").innerHTML+="";
else
{
setTimeout("Visuel_Defil()", 10);
return 0;
}
Visuel_Fondu();
}
LoadVisuel();
function LoadVisuel() {
var tonimage=new Array();
for ( LoadVisuelPos=0;LoadVisuelPos<VisuelTab.length;LoadVisuelPos++)
{
tonimage[LoadVisuelPos] = new Image();
tonimage[LoadVisuelPos].src = VisuelTab[LoadVisuelPos][0];
//tonimage[LoadVisuelPos].onload = eval("function() { JsIsLoading("+LoadVisuelPos+"); }");
tonimage[LoadVisuelPos].onload = eval("JsIsLoading("+LoadVisuelPos+");");
}
}
function JsIsLoading(LoadVisuelPos_) {
VisuelTab[LoadVisuelPos_][1]++;
if ( VisuelPos==-1 )
{
VisuelPos=0;
Visuel_Defil();
}
}
A voir également:
Défilement images effet fondu, ne marque que sur FIREFOX
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 7 avril 2009 à 11:32
Bonjour,
ça va être difficile avec ce que tu nous donnes
à priori, peu de raisons, même s'il y a des différences
de comportements entre FF et IE !
si au moins tu nous disais où et sur quels éléments ?
mais ne nous met pas tout ton bazar !
fais l'extrait de ce qui ne fonctionne pas,
sinon, moi ( mais pas que ) ça me décourage
ça aide, au fait :
fulltrip
Messages postés25Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention20 avril 20091 7 avril 2009 à 11:46
Je m'y connais pas trop en javascript, c'est pour cela que j'ai pas plus simplifié que ca...je croyais que ca allait être une manipulation rapide pour ceux qui s'y connaissaient...c'est pas grave vais essayer avec le php.
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 7 avril 2009 à 11:49
comme on n'a pas toutes les billes,
s'y connaitre ou pas n'a aucune importance.
fais en php si tu connais ce sera bien plus mieux
le javascript n'est jamais obligatoire, pourquoi
donc vouloir utiliser sans le connaitre ?
fulltrip
Messages postés25Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention20 avril 20091 7 avril 2009 à 11:52
Je croyais que pour ce genre de réalisation il était préférable de le faire en javascript, de plus le rendu final était exactement comme je le voulais, donc disons que j'ai choisi la simplicité!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 7 avril 2009 à 13:51
Bonjour, c'est juste un problème dans visual_fondu (enfin comme ça au pied levé, enfin au pied levé, j'ai testé tout de même), mais il y a une erreur:
ici (dans le else de : if ( window.opera ) )
document.getElementById("visuel_" + VisuelPosChange).filters.alpha.opacity=visuel_n;
ça s'écrirait plutôt comme ça
document.getElementById("img1").style.filter ="alpha(opacity="+visuel_n+")";