我有一棵通过Web服务填充的树-这部分非常快,而其中慢一点的部分正在填充树...我有一个gif旋转图像,该图像在服务加载时旋转。由于我使用ajaxStop和ajaxStart触发器,因此在ajax请求完成后gif停止旋转,这是正确的。但是,由于加载需要一秒钟,因此gif会冻结该瞬间,这看起来不专业。
如何使gif旋转直到树完成加载?
最佳答案
浏览器的图像刷新优先级较低,因此在您的代码在DOM中操作/插入代码时,浏览器正忙于此,没有时间重新绘制图像。
除了优化代码以减少对ajax数据的处理强度之外,您无能为力,例如,如果您要获取1000个项目的列表,则可以将它们间隔插入页面中的时间间隔为50,每个之间的延迟很小,因此浏览器有时间重新绘制。
YMMV,也许看起来像在Chrome中一样棒,但是在IE中冻结5秒钟。