我在更改鼠標懸停上的多個圖像時遇到問題。我試過下面的功能來改變鼠標懸停的圖像,但它並沒有完美的工作。通過Onmouseover事件,第一張圖像緩慢淡出,然後第二張圖像平穩淡入。幾秒鐘後,第二張圖像緩慢淡出,第三張圖像平穩淡入。在鼠標上更改多個圖像問題
function changeimage(img_id)
{
setTimeout(function(){ $("#"+img_id).attr("src","http://247nywebdesign.com/Testing/nurses-jewel/php/pdt_images/prdt_03.jpg").show(); }, 5000);
$("#"+img_id).attr("src","http://247nywebdesign.com/Testing/nurses-jewel/php/pdt_images/prdt_05.jpg").fadeIn(5000);
setTimeout(function(){ $("#"+img_id).attr("src","http://247nywebdesign.com/Testing/nurses-jewel/php/pdt_images/prdt_05.jpg").show(); }, 5000);
$("#"+img_id).attr("src","http://247nywebdesign.com/Testing/nurses-jewel/php/pdt_images/prdt_05.jpg").fadeOut(5500);
}
的jsfiddle鏈接:
也許你可以描述你是如何期待它爲「完美」的工作? –
那javascript看起來嚴重過於複雜。你想要達到什麼目的?作爲一個側面的問題,它的不好的做法是在你的HTML中包含「onmouseover」這樣的內聯事件 - 你應該使用Javascript –
onmouse來附加這些事件,我希望當前圖像淡出,第二個圖像淡入。幾秒鐘後,這個圖像將消失,第三個圖像必須在 –