我正在开发一种带有一组页面的“小册子”,可以一次查看一个页面。在每个页面上,使用jQuery Spritely插件进行了大量动画,包括pan()和sprite()方法,导致它非常耗费资源。
当按下按钮进入下一页时,是否有一种简洁的方法可以停止正在进行的所有精灵动画?或者我需要手动对每个元素这样做吗?
答案 0 :(得分:0)
我最终创建了一个scenes
对象,其每个子对象都有一个布尔active
属性,一个create()
方法和一个destroy()
方法(切换active
属性。
当我点击一个应该显示新动画场景的按钮时,我首先在scenes
对象中循环播放其活动变量设置为true的所有子对象,然后我会调用它最终调用最初单击的按钮的create()方法之前,对象的destroy方法。