我有一个页面可以交换一些相当大的图像。页面最初加载时有太多需要预加载,所以这不是一个选项。所以我需要做的是根据用户的要求加载它们。现在我正在使用 jQuery 来替换img
's src
。这工作正常,但我正在加载的图像可能在 500 KB 左右,并且在下载时在屏幕上绘制时看起来很糟糕。我想做的是在加载图像时在页面上弹出一个加载 gif,然后在加载图像后让加载 gif 消失。我正在努力寻找一种方法来做到这一点。这是我刚刚替换的 JS/jQuery 代码src
。
var product = "bowl";
var image = "dog.jpg"; //this is actually pulled from a data attribute, but its just hardcoded here for an example
$("#images img[data-product="+product+"]").attr("src", "/img/tablesetting/"+image);