检查图像是否完全加载

发布于 2024-10-16 15:28:57 字数 240 浏览 1 评论 0原文

我用来

if (document.getElementById('<%= MainImg.ClientID %>').complete) {
  hideLoadDiv();
}

隐藏一个 div,它指示图像尚未加载,

但它在图像完成加载并显示之前隐藏,而浏览器向我显示页面仍在从服务器传输数据的消息:S

Is我可以使用另一个函数来确保图像完全加载吗?

I am using

if (document.getElementById('<%= MainImg.ClientID %>').complete) {
  hideLoadDiv();
}

to hide a div which indicates the image is not loaded yet,

but it hides before the image has finished loading and is shown, while the browser is giving me a message that the page is still transferring data from the server :S

Is there another function I can use to make sure that the image is fully loaded?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜味超标? 2024-10-23 15:28:57

您可以在图像本身上使用 onload 事件:

<img src="foo.jpg" onload="hideLoadDiv();" />

更新:看起来您的问题是重复的

You can use the onload event on the image iteself:

<img src="foo.jpg" onload="hideLoadDiv();" />

Update: looks like your question is a dup

霓裳挽歌倾城醉 2024-10-23 15:28:57

javascript

img = new Image();
img.src = "foo.bar";
img.onload = function() {stuff();};

javascript

img = new Image();
img.src = "foo.bar";
img.onload = function() {stuff();};
暖阳 2024-10-23 15:28:57
img = new Image();
img.onload = function() {stuff();};
img.src = "foo.bar";

src 应该放在最后

img = new Image();
img.onload = function() {stuff();};
img.src = "foo.bar";

src should go last

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文