美文网首页
jquery 动画队列

jquery 动画队列

作者: shadow123 | 来源:发表于2018-05-02 22:18 被阅读0次

queue()

queue()方法用来显示在匹配的元素上的已经执行的函数队列

//html
  <button class="btn">队列</button>
  <span class="box"></span>
  <div id="book"></div>
// css
#book{
  position:relative;
  width:100px;
  height:100px;
  background:red;
}
// js
$('.btn').click(function(){
  $('.box').html('队列数是:4')
  $('#book').animate({
    left: '100px'
  }, 1000,function(){
    $('.box').html('队列数是:' +($('#book').queue().length - 1))
  })
 .animate({
    left: '100px',
    top: '100px'
  }, 1000,function(){
    $('.box').html('队列数是:' +($('#book').queue().length - 1))
  })
 .animate({
    left: '0',
    top: '100px'
  }, 1000,function(){
    $('.box').html('队列数是:' +($('#book').queue().length - 1))
  })
 .animate({
    left: '0',
    top: '0'
  }, 1000,function(){
    $('.box').html('队列数是:' +($('#book').queue().length - 1))
  })  
})

.animate( properties [, duration ] [, easing ] [, complete ] )

properties是一个CSS属性和值的对象,动画将根据这组对象移动。

$('#clickme').click(function() {
  $('#book').animate({
    opacity: 0.25,
    left: '+=50',
    height: 'toggle'
  }, 5000, function() {
    // Animation complete.
  });
});

.clearQueue

清除动画队列中未执行的动画

.finish

停止当前动画,并清除动画队列中所有未完成的动画,最终展示动画队列最后一帧的最终状态

.stop( [clearQueue ] [, jumpToEnd ] )

停止当前正在运行的动画

  • clearQueue(default: false)
  • jumpToEnd(default: false)

dequeue()

dequeue()方法用来执行匹配元素队列的下一个函数
dequeue()方法可以接受一个可选参数——一个含有队列名的字符串

相关文章

  • 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/csdhrftx.html