需要关于jquery每个动画的帮助吗
我不熟悉jQuery。我想开发一个工具提示动画,它将出现在最左边的第一家,然后出现在第二家,然后在第三家和第四家同样,再次从第一家开始。我也想在房子上使用悬停效果。当鼠标移到任何房屋上时,将显示该房屋的相应工具提示。这是代码需要关于jquery每个动画的帮助吗,jquery,jquery-animate,Jquery,Jquery Animate,我不熟悉jQuery。我想开发一个工具提示动画,它将出现在最左边的第一家,然后出现在第二家,然后在第三家和第四家同样,再次从第一家开始。我也想在房子上使用悬停效果。当鼠标移到任何房屋上时,将显示该房屋的相应工具提示。这是代码 <script type="text/javascript"> $(document).ready(function() { var bubble = $('.bubble-tooltip'); bubble .eq(0).de
<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文档中计算出来。好的,我会处理悬停功能,但是请帮助我了解工具提示动画。这会在所有的房子里不断重复。哦,谢谢。让我申请,然后让你知道。再次感谢你,谢谢。让我申请,然后让你知道。再次感谢