javascript – 检测图像下载完成的最佳方法是什么 – onload或addEventListener()?

前端之家收集整理的这篇文章主要介绍了javascript – 检测图像下载完成的最佳方法是什么 – onload或addEventListener()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为了检测图像何时完成下载我应该使用哪种方法
image.onload = function () {}

要么

image.addEventListener("load",function () {} );

解决方法

负载

>仅支持单个侦听器.
>适用于所有浏览器.
>通过清除onload属性取消绑定事件处理程序.

的addEventListener:

>支持多个侦听器.
>在较旧的IE浏览器中不起作用(它们使用attachEvent).
>您使用removeEventListener()取消绑定侦听器,这需要用于标识原始eventListener的信息.

如果支持addEventListener并且您只需要一个侦听器,那么您可以使用其中一个.

如果它是一个简单的自包含代码片段,那么没有其他人会搞乱,那么使用onload就没有问题了.如果它是一个更复杂的软件,其他开发人员可能会混乱,并且需要任何类型的可扩展性,并且您对事件侦听器有跨浏览器支持,那么addEventListener()更灵活,可能更合适.

猜你在找的JavaScript相关文章