深入学习jQuery动画队列,深远学习jquery队列

By admin in Html/Html5 on 2019年8月9日

深深学习jQuery动画队列,深入学习jquery队列

前边的话

  队列实现是jQuery相当厉害的一个开始展览,使用动画片队列能够使动画更易于实现。本文将详细介绍jQuery动画队列

 

前方的话

  队列完成是jQuery异常的厉害的七个实行,使用动画片队列能够使动画更易于完结。本文将详细介绍jQuery动画队列

 

queue()

  queue()方法用来展现在协作的成分上的早就实施的函数队列

queue([queueName])

  queue()方法可以承受一个可选参数——四个含有队列名的字符串。该参数暗中认可是’fx’

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000).animate({'left':'0'},1000).animate({'width':'100px'},1000);
});
</script>

queue(callback(next))

  queue()方法还行一个回调函数作为参数,表示就要增加到行列中的新函数

  [注意]queue()方法的回调函数中,可以张开体制调换等,但不得以追加动画效果

  由上边代码实行结果可以看来,队列施行完函数后,队列前边的卡通片效果被截止,那时就须求采纳上边要介绍的dequeue()方法

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000);
  $('#box').queue(function(){
      $('#box').css('background','lightgreen');
  })
  $('#box').animate({'left':'0'},1000).animate({'width':'100px'},1000);
});
</script>

queue()

  queue()方法用来突显在合作的因素上的早就实行的函数队列

queue([queueName])

  queue()方法基本上能用三个可选参数——一个含有队列名的字符串。该参数暗中同意是’fx’

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000).animate({'left':'0'},1000).animate({'width':'100px'},1000);
});
</script>

queue(callback(next))

  queue()方法能够承受三个回调函数作为参数,表示将要加多到行列中的新函数

  [注意]queue()方法的回调函数中,能够开始展览体制转换等,但不可以追加动画效果

  由下边代码实践结果能够见到,队列试行完函数后,队列前面包车型地铁卡通片效果被终止,这时就供给选拔上边要介绍的dequeue()方法

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000);
  $('#box').queue(function(){
      $('#box').css('background','lightgreen');
  })
  $('#box').animate({'left':'0'},1000).animate({'width':'100px'},1000);
});
</script>

dequeue()

  dequeue()方法用来实行相配成分队列的下一个函数

dequeue([queueName])

  dequeue()方法能够承受二个可选参数——四个含有队列名的字符串,默许是fx

  [注意]dequeue()方法本身也算队列的一员

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000);
  $('#box').queue(function(){
      $(this).css('background','lightgreen');
      $(this).dequeue();
  })
  $('#box').animate({'left':'0'},1000).animate({'width':'100px'},1000);

});
</script>

dequeue()

  dequeue()方法用来实行相称成分队列的下二个函数

dequeue([queueName])

  dequeue()方法能够承受一个可选参数——一个含有队列名的字符串,私下认可是fx

  [注意]dequeue()方法自个儿也算队列的一员

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000);
  $('#box').queue(function(){
      $(this).css('background','lightgreen');
      $(this).dequeue();
  })
  $('#box').animate({'left':'0'},1000).animate({'width':'100px'},1000);

});
</script>

clearQueue()

  与deQueue()方法相反,clearQueue()方法用来从列队中移除全体未举办的项

  [注意]clearQueue()并不影响当下卡通效果

clearQueue([queueName])

  clearQueue()方法能够承受一个可选参数——一个含有队列名的字符串,暗中同意是fx

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="btn1">停止动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000);
  $('#box').queue(function(){
      $(this).css('background','lightgreen');
      $(this).dequeue();
  })
  $('#box').animate({'left':'0'},1000).animate({'width':'100px'},1000);

});
$('#btn1').click(function(event){
    $('#box').clearQueue();
})
</script>

clearQueue()

  与deQueue()方法相反,clearQueue()方法用来从列队中移除全数未进行的项

  [注意]clearQueue()并不影响当下卡通效果

clearQueue([queueName])

  clearQueue()方法可以承受一个可选参数——一个含有队列名的字符串,私下认可是fx

<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<button id="btn">开始动画</button>
<button id="btn1">停止动画</button>
<button id="reset">恢复</button>

<div id="box" style="position:relative;height: 100px;width: 300px;background-color: lightblue"></div>
<script>
$('#reset').click(function(){
    history.go();
})
$('#btn').click(function(event){
    setInterval(function(){
        $('#result').html('队列数是:' +$('#box').queue().length)
    },100)
  $('#box').animate({'left':'100px'},1000).animate({'width':'200px'},1000);
  $('#box').queue(function(){
      $(this).css('background','lightgreen');
      $(this).dequeue();
  })
  $('#box').animate({'left':'0'},1000).animate({'width':'100px'},1000);

});
$('#btn1').click(function(event){
    $('#box').clearQueue();
})
</script>

http://www.bkjia.com/jQuery/1164688.htmlwww.bkjia.comtruehttp://www.bkjia.com/jQuery/1164688.htmlTechArticle深入学习jQuery动画队列,深入学习jquery队列
前面包车型大巴话
队列达成是jQuery相当的厉害的三个拓展,使用动画片队列能够使动画更易于完结。本文将详…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 韦德国际手机网站 版权所有