gsap.getTweensOf()
返回值 : 数组
返回一个数组,其中包含尚未被释放以便进行垃圾回收的特定目标(或一组目标)的所有补间动画。
细节
返回一个数组,其中包含尚未被释放以便进行垃圾回收的特定目标(或一组目标)的所有补间动画,这种情况通常发生在补间动画完成时。例如,gsap.getTweensOf(".myClass")
返回所有应用了“myClass”类的元素的所有补间动画数组。当然,也可以传入实际的元素/目标/对象。
由于该方法仅查找尚未被释放以便进行垃圾回收的补间动画,如果你创建了一个补间动画,然后让它完成,过了一段时间后再尝试用getTweensOf()
查找它,可能就找不到,因为它已经被引擎释放以便进行垃圾回收了。请记住,GSAP最棒的部分之一就是帮您省去了管理垃圾回收任务的麻烦。否则的话,您需要手动处理每一个创建的补间动画,这会使得事情变得更加繁琐。
gsap.to(obj1, { x: 100 });
gsap.to(obj2, { x: 100 });
gsap.to([obj1, obj2], { opacity: 0 });
var a1 = gsap.getTweensOf(obj1); //finds 2 tweens
var a2 = gsap.getTweensOf([obj1, obj2]); //finds 3 tweens