Bonjour,
J'utilise un script permettant de définir plusieurs images et liens, les images défilent avec un effet de fondu, et en cliquant dessus on arrive sur la page de l'article.
Seul problème, il utilise une propriété pour effectuer le fondu (blendTrans) qui n'est pas reconnue par Firefox, ainsi, le fondu se fait bien sur IE mais Firefox se "contente" d'afficher les images les unes après les autres...
Je sais qu'il est possible d'obtenir cet effet de fondu sous Firefox, je l'ai déjà vu, mais comment ? Je ne trouve pas la bonne solution, après en avoir essayé plusieurs !
Voici le code :
Dans le head :
Et dans le body :<script type="text/javascript">
// Intervalle de temps entre chaque image
var intervalle=5000;
// Images et liens associes
var une=new Array
(
"Image1",
"Image2",
"Image3");
var liens=new Array
(
"Lien1",
"Lien2",
"Lien3");
var newwindow=0;
var imageholder=new Array();
var ie=document.all;
for (i=0;i<une.length;i++)
{
imageholder[i]=new Image();
imageholder[i].src=une[i];
}
function lien()
{
if (newwindow)
window.open(liens[whichlink])
else
window.location=liens[whichlink]
}
</script>
Si quelqu'un a déjà utilisé quelque chose du genre, peut être pourra-t-il m'aider ?<a href="javascript:lien()"><img src="logo_load.jpg" name="slide" width="550" height="150" alt="" style="filter:blendTrans(duration=1)" /></a>
<script language="JavaScript1.1">
<!--
var whichlink=0
var whichimage=0
var blenddelay=(ie)? document.images.slide.filters[0].duration*1000 : 0
function slideit(){
if (!document.images) return
if (ie) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<une.length-1)? whichimage+1 : 0
setTimeout("slideit()",intervalle+blenddelay)
}
slideit()
//-->
</script>
Merci d'avance !![]()
Partager