jQuery动画中stop()与 finish()区别

stop():接受三个参数,(要停止的动画名称;是否清空队列中的动画;是否当前动画立即完成)

  stop()相当于stop(false,false)表示停止执行当前动画,后续动画接着进行

  stop(true,false)表示停止执行当前动画,后续动画不再进行

  stop(false,true)表示当前动画立即完成,后续动画接着进行

  stop(true,true)表示当前动画立即完成,后续动画不再进行

finish():方法是另一种停止动画的方法,它可以停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画

 

finish()方法和stop(true,true)很相似,stop(true,true)将清除队列,保持现状。但是,不同的是,finish()会导致所有排队的动画的CSS属性跳转到他们的最终值

 

delay():duration是delay()方法的必须参数,用于设定下个队列推迟执行的时间,持续时间是以毫秒为单位的,

posted on 2017-08-10 17:04  fangfang_yu  阅读(440)  评论(0编辑  收藏  举报

导航