2016-03-21 14 views
0

Bir sayfada, tek tek img s (gif'ler dahil) yüklendiğinde algılanacak herhangi bir yol var mı, böylece sayfa varlıkları tam olarak yüklendiğinde bir ilerleme çubuğu oluşturabilir miyim?Bir sayfadaki resimleri görmek için JavaScript olay dinleyicisi

örn. Rayon belki böyle bir şey arıyorsanız hakkında belirttiği gibi

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; $ imgs.each (fonksiyonu() { this.onload = fonksiyonu() { $ ('iç # ilerleme çubuğu') genişliği ((k ++ * 100/n)) '%' +;. }; }); ' – Rayon

cevap

1

gibi bir şey?

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

İlk argüman" DOM ​​"öğesi değil" index "olacak – Rayon

0
$("<img/>") 
    .on('load', function() { //script }) 
    .on('error', function() { //script }) 
İlgili konular