动画队列

2018-09-26  本文已影响0人  西红柿w

动画

jQuery提供了几种动画的操作方法。

队列

队列的本质是一个数组,对队列的理解先从数组的push和shift开始。push是从数 组尾端插入新的元素,shift是从数组首端删除元素;分别对应队列中得queue和 dequeue。jquery所有动画基于animate方法,而animate的动画默认保存在名为fx的 动画队列中。

动画队列

$('.box').hide(1000, function(){
   $('.box').show(1000, function(){
     $('.box').fadeOut('slow',function(){
       $('.box').fadeIn('slow',function(){
         $('.box').slideUp(function(){
           $('.box').slideDown(function(){
             console.log('动画执行完毕')
           })
         })
       })
     })
   })
  })

自定义动画

简单的动画不能满足需求的时候,jquery提供了自定义动画行为的方法。

$('button').on('click',function(){
  $('.box').animate({
    width: "300px",
    height: "300px",
    opacity: 0.1
  },5000)
})
上一篇 下一篇

猜你喜欢

热点阅读