继续加载.gif在操作 DOM 时进行动画处理
Keep loading.gif animated when manipulating the DOM
我有一个页面,它在document.ready上有一个函数,它基本上是这样做的:
- 显示加载面板(带加载.gif)
- 对外部服务器的 AJAX 调用
- 创建要添加到 DOM 的 HTML 标记
- 将标记添加到页面(<- 加载.gif停止动画)
- 隐藏加载面板
效果很好。但是加载.gif随着页面的更新而停止。有什么办法吗?
谢谢
这通常发生在要添加的标记的大小非常大时。浏览器必须经历大量的重绘和重排周期才能适应此标记。如果有javascript作用于添加的这个巨大的标记,那会进一步减慢这个过程。由于有一个 UI 线程正在绘制页面(并为您的加载.gif设置动画)并执行脚本,因此它会暂时停止动画 gif 图像。
相关文章:
- 使用不同的超时对数组中的每个项目进行角度动画处理
- 图表.js 2,从右到左(不是自上而下)进行动画处理
- 使用 JavaScript 对 HTML5 进度条进行动画处理
- 使用 JQuery 对 Spin SVG 元素进行动画处理
- 使用 GSAP 对模糊滤镜进行动画处理
- 使用 jQuery 对窗口进行动画处理
- 如何使用jQuery对固定元素的位置进行动画处理
- jQuery 动画处理最大宽度溢出问题
- 悬停不起作用时对不透明度更改进行动画处理
- 在两个值之间插值或“补间”(但不进行动画处理)
- 尝试在画布中对形状进行动画处理时,它会显示,但不移动
- 如何在不分隔跨度字母的情况下对文本进行动画处理
- 对链接的 svg 进行动画处理不起作用;内联时工作正常
- 防止对某些事件进行进一步的动画处理
- Snap.svg:在动画中使用相同的种类对多个零件进行动画处理
- 如何使用if语句jquery对数字进行动画处理
- 按随机顺序对元素进行动画处理
- 元素在使用 jQuery 对相对包装宽度进行动画处理时消失
- brush.event 在对画笔事件进行动画处理时会做什么
- 使用ScrollMagic按顺序对多个场景进行动画处理