gpt4 book ai didi

javascript - 为什么这个图像预加载不起作用?

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:57 25 4
gpt4 key购买 nike

我在名为 plugins.js 的文件中有这个函数:

$.fn.preload = function(){
this.each(function(){
$('<img/>')[0].src = this;
});
}

然后我将其保存在另一个名为 footer.js 的文件中:

$(['img1.jpg','img2.jpg','img3.jpg']).preload();

所有这些不应该预加载图像吗?

所有图片都在名为“graphics”的文件夹中。

我怀疑图像没有预加载,因为当我将鼠标悬停在按钮上时图像需要一些时间来加载(我使用图像来实现鼠标悬停效果)。

有没有什么方法可以检查图像是否已经预加载?我可以用上面的脚本这样做吗?

我对 jquery 不是很在行,因此非常感谢代码帮助。

谢谢

最佳答案

没有方法可以说明图像是否已预加载。您可以使用图像 load 事件来确定图像是否已加载。

例如

$("img").load(function(){
//Image loaded
});

如果由于任何原因导致图像加载失败,也会触发错误事件

 $("img").error(function(){
//Image load failed
});

关于javascript - 为什么这个图像预加载不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071568/

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