美文网首页
动画队列

动画队列

作者: 西红柿w | 来源:发表于2018-09-26 19:29 被阅读0次

动画

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

  • .hide([duration ] [,easing ] [,complete ]):用于隐藏元素。
  • .show( [duration ] [, easing ] [, complete ] ):用于显示元素。
  • .toggle( [duration ] [, easing ] [, complete ] ):用来切换元素的隐藏、显示。
  • .fadeIn( [duration ] [, easing ] [, complete ] ):通过淡入的方式显示匹配元素。
  • .fadeOut( [duration ] [, easing ] [, complete ] ):通过淡出的方式隐藏匹配元素。
  • .fadeTo( duration, opacity [, easing ] [, complete ] ):调整匹配元素的透明度。
  • .fadeToggle( [duration ] [, easing ] [, complete ] ):通过匹配的元素的不透明度动画,来显示或隐藏它们。
  • .slideDown( [duration ] [, easing ] [, complete ] ):用于向下滑动显示元素。
  • .slideUp( [duration ] [, easing ] [, complete ] ):用于向上滑动显示元素。
  • .slideToggle( [duration ] [, easing ] [, complete ] ):用滑动动画显示或隐藏一个匹配元素。
  • .clearQueue:清除动画队列中未执行的动画。
  • .finish:停止当前动画,并清除动画队列中所有未完成的动画,最终展示动画队列最后一帧的最终状态。
  • .stop( [clearQueue ] [, jumpToEnd ] ):停止当前正在运行的动画。

队列

队列的本质是一个数组,对队列的理解先从数组的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提供了自定义动画行为的方法。

  • .animate( properties [, duration ] [, easing ] [, complete ] )
$('button').on('click',function(){
  $('.box').animate({
    width: "300px",
    height: "300px",
    opacity: 0.1
  },5000)
})

相关文章

  • jQuery 动画队列

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

  • jQuery动画队列

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

  • jQuery中的动画队列

    1.什么是队列? 队列是一种特殊的线性表,遵循先进先出,后进后出原则。 2.jQuery中的动画队列 动画队列可以...

  • JQ动画队列

    动画队列 什么是 jQuery 的动画队列?首先,我们先来了解一下什么是队列。队列是一种特殊的线性表,只允许在表的...

  • JQuery动画队列

    动画队列 什么是 jQuery 的动画队列?首先,我们先来了解一下什么是队列。队列是一种特殊的线性表,只允许在表的...

  • jQuery 中的动画队列

    动画队列 什么是 jQuery 的动画队列?首先,我们先来了解一下什么是队列。队列是一种特殊的线性表,只允许在表的...

  • 第36章 动画队列

    动画队列 对于一个元素的动画有连续的操作,它就会把动画放入动画队列里面,然后按照先后顺序,一次执行。注意的是动画还...

  • 动画队列

    jQuery提供了以下几种方法来操作动画队列。stop([clearQuery],[gotoEnd]):停止当前j...

  • 动画队列

    动画 jQuery提供了几种动画的操作方法。 .hide([duration ] [,easing ] [,com...

  • 动画队列

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

网友评论

      本文标题:动画队列

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