jquery - 检测图像负载

标签 jquery image-load

是否可以通过 jQuery 检测图像加载情况?

最佳答案

您可以使用.load()事件处理程序,如下所示:

$("#myImg").load(function() {
  alert('I loaded!');
}).attr('src', 'myImage.jpg');

请务必在设置源之前附加它,否则该事件可能在附加处理程序来监听它之前就已触发(例如从缓存加载)。

如果这可行(在绑定(bind)后设置src),请务必检查它是否已加载并自行启动,如下所示:

$("#myImg").load(function() {
  alert('I loaded!');
}).each(function() {
  if(this.complete) $(this).load();
});

关于jquery - 检测图像负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537469/

相关文章:

php - 如何将 Angular Datepicker UI 值插入 MySQL 列?

javascript - A 帧淡出基元

php - Ajax 和 PHP 与数据库连接

jquery-Select2.min.js 未捕获类型错误 : undefined is not a function +rails4

javascript - 使用数组模型维护 knockout.js 中的 UI 状态

jquery - 检查图像是否已使用 jQuery 缓存

email - 来自 ggpht.com GoogleImageProxy 代理的多次调用

javascript - 仅在完成加载后淡入图像