gpt4 book ai didi

javascript - 如何在页面加载时异步加载图像并在加载时显示加载 gif?

转载 作者:行者123 更新时间:2023-11-28 20:10:34 28 4
gpt4 key购买 nike

这是我的图像标签。该图像是从数据库动态生成的图形。所涉及的数据量可能相差很大。有时加载时间不到一秒,有时可能需要长达 6 或 7 秒的时间才能返回并显示图形图像。我想要做的是显示一个简单的占位符 gif,直到加载实际图像。

<img src="@Url.Action("Graph", new { id =  Model.ID })" alt="Graph is Loading..." />

最佳答案

完全不用考虑您的 ASP,您可以添加以加载器作为源、真实图像作为数据属性的元素,然后使用 javascript 加载图像,并在真实图像加载后交换图像:

<img src="loader.gif" data-src="/images/menubar.png" />

JS预加载

$('img').each(function() {
var self = this,
src = $(self).data('src'), // get the data attribute
img = new Image(); // create a new image

img.onload = function() { // onload
self.src = this.src; // swap the source
}

img.src = src; // set source of new image

if (this.complete) $(this).load();
});

关于javascript - 如何在页面加载时异步加载图像并在加载时显示加载 gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983687/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com