平台:All(Android/ios/等)
问题1:
当前实现不清除删除范围。这会导致记忆泄漏。旋转动画继续运行,即使纺纱机已经不在了。当范围被销毁时,动画应该停止。这也降低了滚动性能。
一旦它们被显示,然后再次隐藏,它们仍然保留在DOM中,动画和消耗CPU。过了一段时间,在Android设备上,它加热手机和运行电池非常快,特别是如果你已经加载了动画SVG在多个视图/地点,同时使用该应用。
问题2:
旋转器与无限滚动指令相结合。

光是把旋转器翻译成视域是不够的。(为什么选择这个解决方案而不是不透明?)旋转器仍然是动画,并降低了滚动性能在iOS设备上很多。即使在视线之外。
发布于 2016-01-03 16:22:10
我只是用一个.gif加载器替换了SVG自转器:
$ionicLoading.show({
template: "<span class='loader'></span>"
});这不是最好的解决方案,但至少有效。
https://stackoverflow.com/questions/34578653
复制相似问题