美文网首页
jQuery动画队列

jQuery动画队列

作者: 弹指一挥间_e5a3 | 来源:发表于2019-03-10 11:13 被阅读0次

动画队列

动画队列可以说是动画执行的一个顺序机制,当我们对一个对象添加多次动画效果时后,添加的动作就会被放入这个动画队列中,等前面的动画完成后再开始执行即先进先出

例如以下代码:

$box.hide(1000, function(){
   $box.show(1000, function(){
     $box.fadeOut('slow',function(){
       $box.fadeIn('slow',function(){
         $box.slideUp(function(){
           $box.slideDown(function(){
             console.log('动画执行完毕')
           })
         })
       })
     })
   })
})
//等价于
$box.hide(1000)
    .show(1000)
    .fadeOut()
    .fadeIn()
    .slideUp()
    .slideDown(function(){
      console.log('真的完毕了')
    })

相关的方法

queue()

queue() 方法主要是将一个动画函数数组绑定到一个队列上。例如:

('#box').animate({'left': '100px'}, 1000).animate({'width': '200px'}, 1000);
('#box').queue(function() { $('#box').css('background', 'lightgreen'); })

dequeue()

dequeue() 方法主要是执行队列的第一个函数,并从队列中删除。例如:

('#box').animate({'left': '100px'}, 1000).animate({'width': '200px'}, 1000);
('#box').queue(function() { (this).css('background', 'lightgreen');(this).dequeue(); })

clearqueue()

clearqueue() 方法是清除动画队列。例如:

('#btn1').click(function(event) {('#box').clearQueue(); })

相关文章

  • jQuery 动画队列

    jQuery 动画队列 动画队列的方法: 我们知道jQuery提供了以下几种方法来操作动画队列: stop([cl...

  • jQuery动画队列

    jQuery 动画队列 当在jQuery对象上调用动画方法时,如果对象正在执行某个动画效果,那么新调用的动画方法就...

  • jQuery动画队列

    什么是动画队列? jQuery动画存在一个队列, 会把事件产生的动画 放在一个队列中,当来不及执行这些事件队列的时...

  • jQuery动画队列

    队列实现是jQuery非常棒的一个拓展,使用动画队列可以使动画更容易实现。 .animate( propertie...

  • jQuery动画队列

    队列 队列的本质是一个数组,对队列的理解先从数组的push和shift开始。push是从数组尾端插入新的元素,sh...

  • jQuery动画队列

    动画队列 动画队列可以说是动画执行的一个顺序机制,当我们对一个对象添加多次动画效果时后,添加的动作就会被放入这个动...

  • jQuery 动画队列

    动画 逐渐缩放$().show(speed,function) 显示 time是动画的时间,可以是$().hide...

  • jQuery动画队列

    动画队列 队列的作用就是让我们把一个又一个的任务放到一起,确保只有当前面的任务完成了,才会开始下一个任务。这里面的...

  • jQuery动画队列

    当在jQuery对象上调用动画方法时,如果对象正在执行某个动画效果,那么新调用的动画方法就会被添加到动画队列中,j...

  • jQuery动画队列

    当在jQuery对象上调用动画方法时,如果对象正在执行某个动画效果,那么新调用的动画方法就会被添加到动画队列中,j...

网友评论

      本文标题:jQuery动画队列

      本文链接:https://www.haomeiwen.com/subject/zwkupqtx.html