javascript - GIF 在页面加载时卡住

标签 javascript jquery css

我想在 2 页之间显示一个 GIF 作为一种加载屏幕。 但是,一旦我单击链接转到下一页,GIF 就会卡住。 就好像浏览器停止了加载以外的任何进程。

有什么想法吗?

最佳答案

这是我前阵子学到的一个有点意思的东西。加载的 gif 动画在主线程上运行,与 JavaScript 使用的相同。页面卸载开始后,您的动画将停止。在这种情况下最好的办法是使用 CSS 动画,因为它们在单独的线程上运行。在不同的情况下,您可能希望使用 web worker 或类似的东西来防止页面锁定。

关于javascript - GIF 在页面加载时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52096441/

相关文章:

javascript - 无论如何使用javascript(或类似jquery)获取图像文件大小

css - 如何从 Font Awesome 图标中删除下划线

css - 使文本在 IE 和 Chrome 中均等对齐

javascript - Uncaught ReferenceError : Invalid left-hand side in assignment. JavaScript

javascript - 在 JavaScript 中返回修改后的对象(类似于镜头)

c# - 使用 jQuery 获取数据属性

javascript - Vimeo javascript api player.play() 不播放

jQuery 在 jsFiddle 中工作但在 html 中不工作

javascript - Jquery 查找并替换标题中的脚本行?

html - 使用 Flexbox 对齐元素