javascript - 使用动画和每个迭代动画

标签 javascript jquery css animation

Javascript

$(document).ready(function() {  
$(".container").animate({left:'120px'}, 6000).queue(function(next){
$(".child").css('display', 'none'); 
});
}); 

上面的脚本动画了一个盒子,然后在动画完成后隐藏它。 问题是我有一组相同的盒子,我想为每个盒子制作动画。我正在尝试使用 .each 来让它工作,但到目前为止它根本不起作用。 因此,再次强调我的问题*我想按时间顺序一个接一个地为一组相同的框制作动画(html-vise,第一个在最上面,然后是下一个),然后隐藏框设置css 属性和值。这适用于一个盒子,但不适用于多个盒子。我尝试使用 .each,但没有什么好消息。*

HTML

<div class="container">
<div class="child"></div>
<div class="child"></div>
</div>

最佳答案

function queue(start) 
{
    var rest = [].splice.call(arguments, 1),
    promise = $.Deferred();

   if (start) 
   {
      $.when(start()).then(function () {
      queue.apply(window, rest);
                });
   } else {
        promise.resolve();
}
    return promise;
}





function animate()
{
    queue(function () {
        return $( ".child:first" ).animate({opacity: "show"}, "slow").delay(1500);
        }, function () {
        return $( ".child:first" ).animate({opacity: "hide"}, "slow");  
        }, function () {
        return $( ".child:second" ).animate({opacity: "show"}, "slow").delay(1500);
        }, function () {
        return $( ".child:second" ).animate({opacity: "hide"}, "slow"); 
    }});    
}

当你想淡入淡出你的div时调用animate

关于javascript - 使用动画和每个迭代动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673644/

相关文章:

javascript - 通过动态数组递归

jquery - 使用 jQuery 更改标签的值

jquery - CKeditor 有自动完成功能吗?

javascript - Zepto.js : Tap event doesn't fire

javascript - 如何在 Firefox 的新选项卡中读取和写入数据?

如果一个字母返回 true 的 Javascript 函数?

javascript - 通过API以全屏模式调用fotorama gallery

html - 使用CSS显示时指定div宽度 :table

html - 在 css 中选择第二个最近的 div 类

php - 将 z-index 添加到 php while 循环