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