简体   繁体   English

在链接悬停时显示图像

[英]Display Image on Link Hover

I have a number of names in a list like so: 我在列表中有很多名字,例如:

<div class="names">
  <ul>
    <li><a href=#name1">name1</a></li>
    <li><a href=#name2">name2</a></li>
    <li><a href=#name3">name3</a></li>
    <li><a href=#name4">name4</a></li>
    <li><a href=#name5">name5</a></li>
  </ul>
</div>

I would like to display next to the cursor an image thumbnail which relates to each name on mouse hover. 我想在光标旁边显示与鼠标悬停时每个名称相关的图像缩略图。 Is this possible with jquery? jquery有可能吗?

Thanks heaps. 谢谢堆。 Pia 皮亚

Here is a basic implementation of hover popup: 这是悬停弹出窗口的基本实现:

$('.names a').on('mouseenter', function(evt){
    $('.popup').css({left: evt.pageX+30, top: evt.pageY-15}).show();
    $(this).on('mouseleave', function(){
        $('.popup').hide();
    });
});

http://jsfiddle.net/CaQUY/ http://jsfiddle.net/CaQUY/

You can alter contents of the popup based on which element is hovered (for example, by using http://api.jquery.com/jQuery.data/ ) 您可以根据悬停的元素来更改弹出窗口的内容(例如,通过使用http://api.jquery.com/jQuery.data/

Example of using data attribute: http://jsfiddle.net/CaQUY/1/ 使用数据属性的示例: http : //jsfiddle.net/CaQUY/1/

Here is a javascript solution to show image thumbnail on hover. 这是一个在悬停时显示图像缩略图的JavaScript解决方案。

 <p id="p1"><a href="https://cnet.com">Cnet</a></p> <p id="p2"><a href="https://codegena.com">Codegena</a></p> <p id="p3"><a href="https://apple.com">Apple</a></p> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <link href="https://codegena.com/assets/css/image-preview-for-link.css" rel="stylesheet"> <script type="text/javascript"> $(function() { $('#p1 a').miniPreview({ prefetch: 'pageload' }); $('#p2 a').miniPreview({ prefetch: 'parenthover' }); $('#p3 a').miniPreview({ prefetch: 'none' }); }); </script> <script src="https://codegena.com/assets/js/image-preview-for-link.js"></script> 

If you want to know more on how to use it visit " Show image thumbnail on hover " 如果您想了解更多有关如何使用它的信息,请访问“ 悬停时显示图像缩略图

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM