jquery - 鼠标悬停后不断淡入

标签 jquery fade

我正在尝试在鼠标悬停时淡入

并在鼠标移出时淡出:

  $("p.follow").mouseover(function(){
        $(this).fadeTo("slow", 1.00);
})
$("p.follow").mouseout(function(){
        $(this).fadeTo("fast", 0.50);
})

如果你访问 ryancoughlin.com,在右侧,如果你浏览它,你就会明白我的意思,它几乎就像被卡住了并且不断淡入。

有什么想法吗?

最佳答案

试试这个:

$("p.follow").hover(function()
   {
      $(this).stop().fadeTo("slow", 1.00);
   },
   function()
   {
      $(this).stop().fadeTo("fast", 0.50);
   });

两个关键区别:我使用 jQuery hover事件来关联 mouseover 和 mouseout 事件处理程序,以便子元素不会导致困惑的行为,我使用 stop()防止动画重叠和相互抵消的功能。

关于jquery - 鼠标悬停后不断淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312967/

相关文章:

javascript - 如何缓存 AngularJS ui-router 解析?

animation - 如何在另一个动画结束时开始一个动画?

javascript - 如何淡入和淡出水平滚动的内容?

javascript - JQuery Image Gallery - 所选图像临时更改布局

javascript - 使用javascript翻转图像时更改页面背景

java - 如何在 Swing 中淡化图像?

javascript - 为什么 jQuery 单击(下一步)按钮无法正常工作?

javascript - 使用 css 和图片打开新窗口

javascript - 获取表格单元格相对于行的索引

javascript - 如何从导航栏 href 链接调用 servlet,并调用 jquery 函数以在单击时缓慢向下滚动