javascript - 动画队列

标签 javascript jquery html animation

我希望这是我所缺少的一些简单而小的东西,但是目前,我已经将动画同时应用于所有三个 div,因为我需要一个来制作动画,然后一旦完成就应用第二个动画,完成后应用第三个动画。

这是我所拥有的:

container.live('mouseenter',function(){ 
    $('.pop1').animate({ marginTop: '0px'}, 'slow').next().animate({marginTop: '0px'}, 'slow').animate({marginTop: '0px'}, 'slow');
});

请有人帮忙! :(

最佳答案

container.live('mouseenter',function() {
    var slideUp = function (el) {
      if (el.length) {
        el.animate({ marginTop: '0px' }, 'slow', function () { 
          slideUp(el.next()); 
        });
      }
    };

    slideUp($('.pop1'));
});

关于javascript - 动画队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050623/

相关文章:

html - 使 IMG 上的 CSS 三 Angular 形响应

javascript - 减少代码重复

javascript - 如何在 React Native 中对 Flatlist 数组中的单个项目进行动画处理

javascript - 在javascript中动态创建具有累积和的对象数组

javascript - 生长效果网格画廊

javascript - 列出来自Youtube channel 的最新视频,代码可以运行,但是Youtube Data API的每日配额过快填满了吗?

javascript - html5 localStorage,获取可用总内存

javascript - 如果数组中有假值则返回

javascript - 在移动设备的谷歌地图上禁用可拖动

javascript - 在 chrome 中使用 jquery 转到页面顶部