2016-03-21 8 views
0

ページ上の個別のimg(GIFを含む)がロードされたときにJavaScriptが検出される方法はありますか?ページアセットが完全にロードされるためのプログレスバーを作成できますか?ページにロードされた画像のJavaScriptイベントリスナー

レーヨンは、多分あなたはこのような何かを探しているについて指摘したように

var $imgs = $('img'); 
var k = 0, n = $imgs.length; 
$imgs.onloaded(function(){ 
    $('#progress-bar inner').width((k++ * 100/n) + '%'); 
}); 
+0

'var $ imgs = $( 'img'); var k = 0, n = $ imgs.length; $this.onload = function(){ $( '#進捗バー内部')幅((k ++ * 100/n)+ '%'); }; }); ' – Rayon

答えて

1

のようなもの?

var $imgs = $('img'); 
var k = 0, n = $imgs.length; 

$imgs.each(function(index){ 
    $(this).onload(function(){ 
     console.log("loaded image number:"+index) 
     $('#progress-bar inner').width((k++ * 100/n) + '%'); 
    }); 
}); 
+1

最初の引数は' DOM'要素ではなく 'index'要素です – Rayon

0
$("<img/>") 
    .on('load', function() { //script }) 
    .on('error', function() { //script }) 
関連する問題