【发布时间】:2010-11-18 01:27:44
【问题描述】:
- 有没有办法确定何时 特定的图像资产已 加载,无论是在标签中还是作为 背景?
- 有没有 确定所有图像何时进入的方法 页面已加载?
如果没有,是否有任何 jquery//替代图像加载技术可以实现这一点?
谢谢
【问题讨论】:
标签: javascript jquery html image
如果没有,是否有任何 jquery//替代图像加载技术可以实现这一点?
谢谢
【问题讨论】:
标签: javascript jquery html image
1) 使用onload 事件处理程序。
2) 使用onload 事件将变量imagesloaded 加1,当imagesloaded == document.getElementsByTagName('img').length 时所有图像都已加载
您可能还想使用onerror 事件,该事件在图像无法加载(出于任何原因)时触发,以及onabort 用于在用户中止连接时触发。
【讨论】:
display: none 获得一个虚拟图像 - 如果在多个地方使用相同的源,那么它的所有实例都会同时加载。
处理 (1) 图像或 (2) 窗口的 onload 事件。
【讨论】:
document 没有加载事件,window 有;)