stop()方法的精准应用

  stop()方法在动画中扮演了很精彩的角色,他能够阻止连续动画或连续事件出现累积的状况,令动画有条不紊的进行。

1语法结构

stop([clearQueue],[gotoEnd]);

这两个参数都是可选的,并且都是布尔值(true/false)。这样一来,stop()方法就有了4种组合。stop(true,true) ,stop(true,false) ,stop(false,true) ,stop(false,false)

2不合适的记忆

stop(true)等价于stop(true,false): 停止被选元素的所有加入队列的动画。

stop(true,true):停止被选元素的所有加入队列的动画,但允许完成当前动画。

stop()等价于stop(false,false):停止被选元素当前的动画,但允许完成以后队列的所有动画。

stop(false,true):立即结束当前的动画到最终效果,然后完成以后队列的所以动画

3指针记忆

上面的解释很详细,但是却很不好记,因为逻辑性不够好,就会占用更多的大脑内存。但是我们可以采用指针记忆的方法,只要记住指针所指向的地址就可以了~

入口地址:clearQueue代表是否要清空未执行完的动画队列

     gotoEnd代表是否直接将正在执行的动画跳转到末状态。

欢迎关注微信公众号:“花栗鼠的红松树” 知乎专栏:“花栗鼠的红松树” 知乎: 卓怡 https://www.zhihu.com/people/zhuoyisun/activities
原文地址:https://www.cnblogs.com/s-z-y/p/4460080.html