slt,
g un script permettant de mettre en diapo toutes images d'un repertoire avec intervalle de temps
seul hic!
je cherche a mettre different effet comme faire une pixellisation puis une apparition en fondu et autre
mais je ne parviens pas a mettre plusieurs effets
voici mon script :
<head>
<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
imgPath = new Array;
if (document.images)
{
var num=0;
<?
$rep=opendir('../uploads/');
while ($file = readdir($rep)){
if($file != '..' && $file !='.' && $file !='' && $file !='Thumbs.db'){
?>
imgPath[num++] = '../uploads/<? echo $file; ?>';
<?}
}
closedir($rep);
clearstatcache();
?>
}
a = 0;
b = 0;
function ejs_img_fx(img)
{
if(img && img.filters && img.filters[0])
{
img.filters[0].apply();
img.filters[0].play();
}
}
function StartAnim()
{
document.write('<A HREF="#"><IMG HEIGHT=600 WIDTH=800 SRC="../uploads/jeune-fille.jpg" BORDER=0 ALT=Menu NAME=defil style='+alea(b)+'></A>');
defilimg()
}
function defilimg()
{
if (a == num)
{
a = 0;
}
if (document.images)
{
ejs_img_fx(document.defil)
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",2000);
a++;
}
}
function alea(b)
{
eff = new Array;
eff[0]="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)";
eff[1]="filter:alpha(opacity=100)";
if (b == 2)
{
b = 0;
}
eff[b++];
}
</SCRIPT>
<!-- FIN DU SCRIPT -->
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
StartAnim()
</SCRIPT>
</body>