javascript - 如何创建 JavaScript 回调以了解何时加载图像?

标签 javascript image callback loading

我想知道图像何时完成加载。有没有办法通过回调来做到这一点?

如果没有,有什么办法吗?

最佳答案

.complete + 回调

这是一个符合标准的方法,没有额外的依赖,并且等待的时间不会超过必要的时间:

var img = document.querySelector('img')

function loaded() {
  alert('loaded')
}

if (img.complete) {
  loaded()
} else {
  img.addEventListener('load', loaded)
  img.addEventListener('error', function() {
      alert('error')
  })
}

来源:http://www.html5rocks.com/en/tutorials/es6/promises/

关于javascript - 如何创建 JavaScript 回调以了解何时加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280049/

相关文章:

javascript - 调用外部js函数文件

javascript - 如何检测IE是否被JAVA屏蔽(安全)

javascript - 在 Vue 实例中混合响应式(Reactive)和非响应式(Reactive)数据会有害吗?

javascript - 捕获 Nashorn 的全局变量

image - 为什么我无法控制 imshow 中颜色成分的强度?

javascript - 如何将图像添加到span子元素?

java - 为什么我的面板/窗口中没有图片?

javascript - 了解回调函数的用途

javascript - node.js - 发布响应不等待回调完成

javascript - JS : Conventional structure for defining a callback function?