我正在构建一个支持使用requestAnimationFrame实现视差滚动的网站。有多个区域,每个区域都有一张全尺寸背景图片以及一些中景和前景图片。我已通过requestAnimationFrame成功实现了相对平滑的动画效果,但是仍然偶尔会出现抖动。
通过在Chrome的时间轴模式下观察,我可以看到导致“卡顿”的进程标签为“Image Decode”。此外,一旦动画完成一次,就不会再出现抖动。
似乎大多数浏览器现在都会推迟未显示的图像的解码。是否有一种方法可以在这些图像对用户不可见的情况下进行预解码(而不仅仅是预加载)?
通过在Chrome的时间轴模式下观察,我可以看到导致“卡顿”的进程标签为“Image Decode”。此外,一旦动画完成一次,就不会再出现抖动。
似乎大多数浏览器现在都会推迟未显示的图像的解码。是否有一种方法可以在这些图像对用户不可见的情况下进行预解码(而不仅仅是预加载)?