我正在构建一个使用 requestAnimationFrame 进行视差滚动的网站。有多个部分,每个部分都有一个全尺寸的背景图像和一些中间和前景图像。我已经设法通过 requestAnimationFrame 相对顺利地获得了这个动画,但动画中仍然偶尔会出现抖动。
通过在帧模式下查看 Chrome 的时间线,我可以看到导致“卡顿”的进程被标记为“图像解码”。此外,一旦动画完成一次,卡顿就不会再次发生。
似乎大多数浏览器现在都推迟了对尚未显示的图像的解码。有没有一种方法可以在用户不可见的情况下预解码(不仅仅是预加载)图像?