javascript - 检查图像是否已使用 jquery 加载

标签 javascript jquery

问题 - 在运行时我使用 jquery 更改/替换某些图像的 src 属性。这些图像默认是隐藏的。我想在这些图像下载并准备显示时显示这些图像,因为也有可能某些图像无法下载。

         <img id="pic_1" width="153" height="160" border="0" 
                onmouseout="this.style.border='2px solid #FFFFFF';"
                   onmouseover="this.style.border='2px solid #4585E7';" 
                                       style="visibility: hidden;" 
                                        src="**to be replaced at run time**"">

请让我知道如何实现此目标的任何解决方案。

最佳答案

我相信您可以使用Load event为此。

类似于:

$('#myImage').load(function() {
  //called when image is loaded
});

Here is a working example

Here is an example with delayed loading

关于javascript - 检查图像是否已使用 jquery 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212409/

相关文章:

javascript - 检查图像是否已加载,跨浏览器

javascript - 谷歌地图折线的中间(质心?)

javascript - 为什么浏览器停止显示复选框更新?

javascript - 如何获取 div 的背景图像值并将其应用于 img 标签 onclick 的 src 值?

javascript - 当被其他 flex 元素包围时,容器中的中心 flex 元素

javascript - 在 blob 上设置内容类型

javascript - 使表格行在 Jquery DataTables 的所有页面上都可点击

javascript - 当我添加更多下拉列表时,jQuery 不起作用

javascript - 一些用户绕过客户端验证

javascript - Google Recaptcha - GetResponse 不返回 JSON