jquery - 使用 mousemove 在悬停时闪烁

标签 jquery html css hover mousemove

我正在尝试构建受 golden-spike.com 启发的悬停效果(实际上是调整他们的代码)。不过遇到了一些麻烦,因为他们的代码使用负 z-index,我不能使用它,因为我需要页面上有背景颜色。

这是 jsFiddle .您会注意到,如果将 .show_img 类的 z-index 更改为 -1,闪烁将完全消失。

这是我目前使用的 Javascript:

$(document).ready(function() {
var mouseX;
var mouseY;
$(".title").mousemove( function(e) {
   mouseX = e.clientX; 
   mouseY = e.clientY;
});  
$(".title").hover(
  function () {
    $(this).next(".show_img").css("visibility","visible");
    $(window).bind('mousemove', function(e){
        $(".title").next(".show_img").css({'top':mouseY,'left':mouseX});
    });
  },
  function () {
    $(".show_img").css("visibility","hidden");

  });
});

在此先感谢您的帮助!

最佳答案

尝试将图像放置在离光标稍远的位置

mouseX = e.clientX + 5; 
mouseY = e.clientY + 5;

jsFiddle Example

问题是悬停事件触发了覆盖悬停文本的图像。

关于jquery - 使用 mousemove 在悬停时闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25536089/

相关文章:

css - 如何使用带有 selenium 网络驱动程序的 python 将数据发送到此复选框

javascript - Codeigniter 上的 jquery ajax 表单问题

javascript - 应该在标记中使用 Head.js 还是在 </body> 之前使用缩小脚本和脚本?

javascript - 使用 javascript 更改值

javascript - html-css 自动 slider 按钮不起作用

html - 在 Bootstrap 列内创建页脚

javascript - 将图像序列绑定(bind)到滚动事件

javascript - 有时 select2 无法在 Moodle 插件中工作/加载

jquery - 在我的案例中如何禁用标签链接

html - 使用 Laravel DomPDF 制作 PDF 文件