将鼠标悬停在文本上时显示缩略图

时间:2011-11-27 16:58:02

标签: javascript html text hover thumbnails

当我将鼠标悬停在文本上时(如果不是超链接),如何显示缩略图(图像)。

感谢。

2 个答案:

答案 0 :(得分:2)

<div onmouseover="document.getElementById('myimg').style.display='block';"
      onmouseout="document.getElementById('myimg').style.display='none';">some text
</div>
 <img id="myimg" style="display:none" src="beer.png" />

答案 1 :(得分:1)

你可以使用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');
   });
 });

在摘录中,我使用了fadeInfadeOut,这增加了很好的淡入淡出效果。

JQuery doc:here

或者您可以使用Jquery插件来实现它,网络中有很多例子。