加载静态html <img/>时的回调?

时间:2013-03-28 18:46:55

标签: javascript jquery html html5

我知道如何查看使用javascript或jquery创建的图像何时加载,例如

.loaded(callback(){

})

或imagesLoaded库,

但是我如何知道在html文档中使用普通标签创建的图像何时加载?

3 个答案:

答案 0 :(得分:0)

$(window).load()等待加载DOM和所有图片see this question

答案 1 :(得分:0)

你可以这样做:

 <img src='my.jpg' id='myImage' />

    $("#myImage").on('load', function(){
      // image loaded .. do something
    });

答案 2 :(得分:0)

主要问题是图像可能已加载,也可能未加载。我会像往常一样预加载它。如果已加载,则仍会触发加载事件。

$(function(){

    var src = $("#myimg")[0].src,
        img = new Image();

    $(img).load(function(){
        console.log('image loaded');
    })[0].src = src;

});