【发布时间】:2022-05-13 08:09:49
【问题描述】:
根据this extremely popular question,使用 javascript 预加载图像非常简单:
function preloadImage(url) {
var img=new Image();
img.src=url;
}
但我想知道的是你怎么知道什么时候完成?我可以做一个小的 setTimeout 和认为它将在一些小的延迟后完成,但连接速度不同,尤其是对于大图像或大量图像,这是不可靠的。
有什么方法可以确定加载完成的时间吗?
【问题讨论】:
-
这回答了你的问题了吗? Preloading images with JavaScript
-
@vanowm 你读过这个问题的第一句和第二句还是直接跳到那个?
-
提供的链接中的答案正是如此,那么您是否阅读了“非常受欢迎的问题”的答案或只是接受的答案?
-
好点子。作为记录,如果您更具体地提到您正在链接到该问题的隐藏答案之一,则可以避免这种交流。由于在 SO 上仅链接到一个相关但单独的问题并吹掉某人实际询问的内容很常见,因此我认为这里就是这种情况,因为您的链接文本是问题的标题。
-
是的,当我提交重复主题的链接时,评论是自动生成的。它实际上改变了我原来的问题链接而不是答案......不得不手动编辑评论......在SO方面没有很好的考虑......
标签: javascript image preload image-loading