salve a tutti!
ho provato a fare una slideshow a dissolvenza (non mi viene in mente il nome xD)
comunque ho riscontrato dei problemi..
dopo un po che va avanti l'animazione sembra che l'intervallo di tempo di setInterval diventi 0
e poi vorrei che quando clicco sui bottoni il tempo di setInterval si riazeri D=
non so proprio come fare a risolvere questi probemi xD
Codice:
$('#slide').ready(function() {
var reload = function() {
$('#slide img.slide:visible').each(function() {
if($(this).next().is('#slide img.slide')) {
$(this).next().fadeIn(1500);
$(this).fadeOut(1500);
} else {
$(this).fadeOut(1500)
$('#slide img.slide').first().fadeIn(1500);
}
clearInterval(reload);
})
};
$('img.arrow_left,img.arrow_right').css({opacity : 0.5});
$('img.arrow_left,img.arrow_right').hover( function() {
$(this).css({opacity : 1.0});
}, function() {
$(this).css({opacity : 0.5});
})
$('img.arrow_right').click( function() {
$('#slide img.slide:visible').each(function() {
if($(this).next().is('#slide img.slide')) {
$(this).next().fadeIn(1500)
$(this).fadeOut(1500);
} else {
$(this).fadeOut(1500)
$('#slide img.slide').first().fadeIn(1500);
}
clearInterval(reload);
})
});
$('img.arrow_left').click( function() {
$('#slide img.slide:visible').each(function() {
if($(this).prev().is('#slide img.slide')) {
$(this).prev().fadeIn(1500)
$(this).fadeOut(1500);
} else {
$(this).fadeOut(1500)
$('#slide img.slide').last().fadeIn(1500);
}
clearInterval(reload);
})
});
$('#slide img.slide').hide()
$('#slide img.slide').first().show()
clearInterval(reload);
setInterval(reload,10000);
})
link alla pagina
http://cactua.altervista.org/slide/slide.html