我無法使圖像交換正常工作。問題在於,放置在下面的標題消失在交換後的圖像後面,因爲它具有絕對位置。我可以通過將固定高度應用於圖像周圍的額外div來解決問題 - 但由於這必須在響應式佈局中工作,因此高度是可變的。jQuery img swap - 保持寬度和高度
我確定有一個簡單的解決方案,但無法弄清楚。
已創建以下jsfiddle &粘貼代碼:
HTML:
<div class="container">
<img src="http://placehold.it/100x100" class="image_off">
<img src="http://placehold.it/100x100/E8117F" class="image_on">
<h2>Title</h2>
</div>
的jQuery:
//image fade on hover
$('.image_off').on('mouseenter', function() {
$(this).fadeOut(200);
$('.image_on').fadeIn(200).css('display', 'block');
});
$('.image_on').on('mouseleave', function() {
$(this).fadeOut(200);
$('.image_off').fadeIn(200);
});
任何幫助,不勝感激!
謝謝!這最適合在圖像之間保持適當的淡入淡出效果。 – vonholmes