如何使用jQuery加载页面上的所有图像?

时间:2010-11-15 09:03:22

标签: javascript jquery

我正在为我的项目使用jQuery。 $(function(){...})在“DOM准备就绪”时触发函数 - 这并不是说所有图像都已加载,对吧?

是否有一个事件在每个图像加载时都会被触发?

3 个答案:

答案 0 :(得分:3)

我猜你的意思是

http://api.jquery.com/ready/

http://api.jquery.com/load-event/

示例:当页面完全加载包括图形时运行一个函数。

$(window).load(function () {
  // run code
});

没有jQuery:

window.onload=function() {
  alert(document.images.length);
}

答案 1 :(得分:3)

您可以查看图片标记的加载事件。这将在图像加载完成时被触发。

$("img").load(function(){
   // your code
});

答案 2 :(得分:0)

window.onload会解决这个问题,我在那里写到:http://amrelgarhy.com/blog/how-to-tell-when-images-have-loaded/