Ho creato una slide e funziona correttamente, soltanto che su ie e firefox a volte si rallenta una transizione: l'effetto "forbice" (non sono bravo a dare i nomi)
Codice PHP:
//EFFETTO FORBICE//
//Effetto: Suddivisione in rettangoli alti e stretti, che dividono lo slide in 9 parti, partendo da //destra e con opacità 0 vengono a sinistra uno dietro l'altro
function effettoforbice(quale){
document.getElementById('slide'+quale).style.zIndex="1";
document.getElementById('slide'+quale).style.opacity= '1.0';
document.getElementById('slide'+quale).style.filter="alpha(opacity=100)";
document.getElementById('slide'+quale).style.backgroundImage= 'url(togliere.jpg)';
tempotransizione = 1800; //tempo transizione
clonediv ="";
i = 0;
while(i<10){
leftback = i*70;
left = 315+leftback //315 meta di 630, meta dello slide;
clonediv = clonediv+"<div id='clonediv"+i+"' class='divcloneforbici' style='left:"+left+"px;opacity:0.0;filter:alpha(opacity=00);background: url(image/slideshow/"+quale+".jpg) -"+leftback+"px 0px'></div>";
i++;
}
document.getElementById('slide'+quale).innerHTML = clonediv;
i = 0;
globe(0,120);
setTimeout(function (){riazzera(quale)},tempotransizione);
rinnova(quale);
}
function settime(s,u){
s = parseInt(s);
if(s == 10){
document.getElementById('clonediv'+u).style.opacity= '1.0';
document.getElementById('clonediv'+u).style.filter="alpha(opacity=100)"
}else{
document.getElementById('clonediv'+u).style.opacity= '0.'+s;
document.getElementById('clonediv'+u).style.filter="alpha(opacity="+s+"0)"
}
s++;
if(s != 11){
setTimeout(function (){settime(s,u)},50);
}
}
function setleft(l,u,ar){
l = parseInt(l);
document.getElementById('clonediv'+u).style.left= l+"px";
l = l-5;
if(l > ar){
setTimeout(function (){setleft(l,u,ar)},1);
}
}
function globe(g,temp){
lefta = document.getElementById('clonediv'+g).style.left;
lefta = parseInt(lefta);
ar = lefta-320;
temp = temp;
setleft(630,g,ar);
settime(0,g);
g++;
if(g != 10){
setTimeout(function (){globe(g,temp)},temp);
}
}
function riazzera(quale){
document.getElementById('slide'+quale).innerHTML = "";
document.getElementById('slide'+quale).setAttribute('class','slider');
document.getElementById('slide'+quale).style.backgroundImage= 'url(image/slideshow/'+quale+'.jpg)';
}
}
Ecco il link della slide: http://dimoshake.altervista.org/Game-Station/pc.php