需要关于jquery每个动画的帮助吗

需要关于jquery每个动画的帮助吗,jquery,jquery-animate,Jquery,Jquery Animate,我不熟悉jQuery。我想开发一个工具提示动画,它将出现在最左边的第一家,然后出现在第二家,然后在第三家和第四家同样,再次从第一家开始。我也想在房子上使用悬停效果。当鼠标移到任何房屋上时,将显示该房屋的相应工具提示。这是代码 <script type="text/javascript"> $(document).ready(function() { var bubble = $('.bubble-tooltip'); bubble .eq(0).de

我不熟悉jQuery。我想开发一个工具提示动画,它将出现在最左边的第一家,然后出现在第二家,然后在第三家和第四家同样,再次从第一家开始。我也想在房子上使用悬停效果。当鼠标移到任何房屋上时,将显示该房屋的相应工具提示。这是代码

<script type="text/javascript">
$(document).ready(function() {

    var bubble = $('.bubble-tooltip');
    bubble
        .eq(0).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow')
        .eq(1).delay(2000).fadeIn('slow').delay(1000).fadeOut('slow')
        .eq(2).delay(2500).fadeIn('slow').delay(1000).fadeOut('slow')
        .eq(4).delay(3000).fadeIn('slow').delay(1000).fadeOut('slow');

    $('.cloud').delay(5000).fadeIn('slow', function() {
        $(this).animate(
            {'left': -35},
            {duration: 2000}
        )
        //bubble.delay(1000).fadeOut('slow');
        $('.bg-overlay').fadeIn(2000)
    });

});
我也尝试过其他方法来实现我的目标,但没有运气。需要帮助和提前感谢。
这是网站的url

这将解决您的问题,显示:

var bubble = $('.bubble-tooltip');

bubble.eq(0).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow');
bubble.eq(1).delay(2000).fadeIn('slow').delay(1000).fadeOut('slow');
bubble.eq(2).delay(2500).fadeIn('slow').delay(1000).fadeOut('slow');
bubble.eq(4).delay(3000).fadeIn('slow').delay(1000).fadeOut('slow');

由于.fadeOut'slow'的返回值不是您的气泡集合,因此进一步使用.eq将不起作用。

这将解决您的问题,显示:

var bubble = $('.bubble-tooltip');

bubble.eq(0).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow');
bubble.eq(1).delay(2000).fadeIn('slow').delay(1000).fadeOut('slow');
bubble.eq(2).delay(2500).fadeIn('slow').delay(1000).fadeOut('slow');
bubble.eq(4).delay(3000).fadeIn('slow').delay(1000).fadeOut('slow');

它无法链接在一起工作,因为.fadeOut'slow'的返回值不会是您的气泡集合-因此进一步使用.eq将不起作用。

我认为您可以这样做:

var bubble = $('.bubble-tooltip');
var j = 0;
$(bubble).each(function(i){
    $(bubble[j]).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow', function(){
        $(bubble[j + 1]).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow');
        j++;
    });
});
或如果有4个固定房屋:

var bubble = $('.bubble-tooltip');
  bubble.eq(0).fadeIn('slow').delay(1000).fadeOut('slow', function(){
    bubble.eq(1).fadeIn('slow').delay(1000).fadeOut('slow', function(){
      bubble.eq(2).fadeIn('slow').delay(1000).fadeOut('slow', function(){
        bubble.eq(3).fadeIn('slow').delay(1000).fadeOut('slow', function(){
          bubble.eq(4).fadeIn('slow').delay(1000).fadeOut('slow');
        });
      });
    });
  });

我想你可以这样做:

var bubble = $('.bubble-tooltip');
var j = 0;
$(bubble).each(function(i){
    $(bubble[j]).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow', function(){
        $(bubble[j + 1]).delay(1500).fadeIn('slow').delay(1000).fadeOut('slow');
        j++;
    });
});
或如果有4个固定房屋:

var bubble = $('.bubble-tooltip');
  bubble.eq(0).fadeIn('slow').delay(1000).fadeOut('slow', function(){
    bubble.eq(1).fadeIn('slow').delay(1000).fadeOut('slow', function(){
      bubble.eq(2).fadeIn('slow').delay(1000).fadeOut('slow', function(){
        bubble.eq(3).fadeIn('slow').delay(1000).fadeOut('slow', function(){
          bubble.eq(4).fadeIn('slow').delay(1000).fadeOut('slow');
        });
      });
    });
  });

非常感谢你的帮助。但这不是我想要的。我希望工具提示出现在第一宫,然后停留3-5秒,然后消失。然后出现在第二个房子,停留3-5秒左右,以此类推,直到最后一个房子。然后来到第一家。这将是一种以相同延迟时间继续的循环。再次感谢悬停是微不足道的-你可以从JQuery文档中计算出来。好的,我会处理悬停功能,但是请帮助我了解工具提示动画。这将在所有的房子里不断重复。非常感谢你的帮助。但这不是我想要的。我希望工具提示出现在第一宫,然后停留3-5秒,然后消失。然后出现在第二个房子,停留3-5秒左右,以此类推,直到最后一个房子。然后来到第一家。这将是一种以相同延迟时间继续的循环。再次感谢悬停是微不足道的-你可以从JQuery文档中计算出来。好的,我会处理悬停功能,但是请帮助我了解工具提示动画。这会在所有的房子里不断重复。哦,谢谢。让我申请,然后让你知道。再次感谢你,谢谢。让我申请,然后让你知道。再次感谢