2009-11-24 77 views

回答

1
$('#the_image).hover(function() { 
    $(this).fadeOut(function() { 
    $(this).attr('src', $(this).attr('src').replace(".png", "_o.png")).fadeIn(); 
    }); 
}, function { 
    $(this).fadeOut(function() { 
    $(this).attr('src', $(this).attr('src').replace("_o.png", ".png")).fadeIn(); 
    }); 
}); 
0

您可以將第二個(隱藏)元素疊加到默認圖像的頂部,然後查看關於使用翻轉來淡入淡入淡出的內容。

1

而不是替換,你必須覆蓋一個新的圖像並淡入,等待轉換完成。

像...

$('.my_img').parent().append($('.my_img').clone().attr('src','my_img_o.jpg').fadeIn('slow')) 

假設元素絕對定位

+0

感謝本。做這件事有些麻煩。我正在嘗試製作一張導航,其中包含5張圖片。每個圖像需要有淡入懸停效果。所以在該jQuery代碼(http://peps.ca/blog/easy-image-rollover-script-with-jquery/)我需要刪除任何東西,或者我可以簡單地使用這段代碼?我需要重複這5次嗎?如果你能告訴我適合插入的地方,我會非常感激。非常感謝。另外('.my_img')將被替換爲('image.png')正確嗎? – JCHASE11 2009-11-25 01:00:46