在完全加载之前计算用户提交的图像的宽度

时间:2012-09-17 20:07:22

标签: javascript jquery loading ribbon

我有一系列由用户生成的图像,这些图像被送入可拖动的功能区。我正在设置图像的高度,以便它们彼此很好地排列并将它们显示在一条线上。

我面临的问题是我需要等待所有图像加载才能计算色带的宽度,并根据色带宽度设置一些可拖动的参数...在某些情况下需要5个+秒。

有没有办法等到所有这些图像都开始加载然后获得色带的宽度...这样如果只有前10个垂直像素加载了一个大的全景图像它仍然可以进行计算。

我正在使用jQuery。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用load事件:

  

加载事件在文档加载过程结束时触发。此时,文档中的所有对象都在DOM中,并且所有图像和子帧都已完成加载。

$(window).load(function(){
  //...
})