我做了一個粗略的腳本,用淡入淡出來改變圖像,我想每5秒更換一次,同時從圖像池中取出新圖像。 在這種情況下,我有4個JPEG文件使用順序名:dish1 dish2 dish3 dish4
但它會導致頁面加載,並在圖像上沒有變化: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。
感謝您的幫助,我想無論是代碼,第二個工作得很好,但還是有問題,淡出前的圖像變化完成,所以你真正看到它改變了形象,你不應該。 ('#picture')。fadeOut(「slow」,function(){ $(this).attr('src',src)我在這裏編輯了變化的圖像代碼,如@arun所示: $ .fadeIn( 「慢」)}); 它的工作方式 – user3322215