Я сделал грубый сценарий, чтобы изменить изображение с постепенным исчезновением fadein, я хочу менять его каждые 5 секунд, беря новый из пула изображений. В этом случае у меня есть 4 JPEGs с последовательными именами: dish1 dish2 dish3 dish4
, но это приводит к PageLoad и никаких изменений на изображении:Изображение JQuery исчезает с последовательными источниками
$(document).ready(function(){
function chngImg(curImg=1,imgNum=4){
var src = "immagini/dishes_pizze/dish" + curImg + ".jpg";
$('#picture').fadeOut("slow");
$('#picture').attr('src', src);
$('#picture').fadeIn("slow");
curImg++;
if (curImg>imgNum){
curImg=1;
} //end if
setTimeout('chngImg(curImg, imgNum);', 5000);
} // end chngimg
}); //endready
Любая помощь была бы полезной, я не буду с новой JQuery.
Спасибо за помощь, я попытался как коды и второй один работает довольно хорошо, но есть еще проблема, изменения изображений перед FADEOUT завершены, так что вы на самом деле видите изображение, которое меняется, и вы не должны , Редактировал измененный код изображения в этом, как показано на рисунке @arun: $ ('# picture'). FadeOut ("slow", function() { $ (this) .attr ('src', src) .fadeIn ("медленные")}); таким образом он работает – user3322215