处理一个 HTML5/CSS3 项目,该项目需要加载一些稍大(约 100k)的精灵贴图并将其放置到<canvas>
. 放置没有问题,但我遇到了在加载图像之前意外放置图像的问题,因为无法检测通过 javascript 请求的图像的加载完成。
预加载图像并处理 oncomplete 事件的最佳方法是什么?现在我正在使用标准检测页面加载$(document).ready()
,但我可以使代码适应任何所需的事件处理程序。如果有一个插件可以处理这一切,那就太棒了。
不过,我对预加载有点特别——如果可能的话,我希望一切都留在 javascript 中。寻找比将图像放置在隐藏的 div 或虚拟 css 中更优雅的东西。
有任何想法吗?