Вы можете использовать jQuery:
Разметка HTML:
<html>
<body>
<p>Sample text</p>
<img class="thumbImage" style="display:none" src="sample.png" />
</body>
</html>
Фрагмент Javascript:
$(document).ready(function(){
$('p').mouseover(function(){
// Put logic on show
$('.thumbImage').fadeIn('slow');
}).mouseout(function(){
// Put logic on hide
$('.thumbImage').fadeOut('slow');
});
});
В фрагменте я использовал fadeIn
, fadeOut
,который добавляет хороший эффект затухания.
JQuery doc: здесь
Или вы можете использовать плагин Jquery, который делает это, в сети есть множество примеров.