2016-07-03 2 views
-2

Ich habe einige Video in JPEG-Bildfolge:js/jquery: wie synchron geladen und angezeigt werden?

part1.jpg, part2.jpg, part3.jpg, (...) part500.jpg

ich sie spielen möchte als eine sequenz. Ich denke, ich brauche einige synchrone Ereignisse: zeige Bild2 nicht an, wenn Bild1 nicht geladen und angezeigt wurde.

Was wäre die beste Vorgehensweise, um JPEG-Sequenzen von Bildern abzuspielen? (Jquery oder js Lösung)

(lassen annehmen, dass es eine 20 fps Sequenz)

+0

Versuchen Sie irgendetwas? – Utkanos

+0

Ich habe versucht, die src attr zu ändern, die keine gute Lösung ist. – yarek

Antwort

0

Wenn ich verstehe Sie sie als Sequenz angezeigt werden soll, sondern erst, wenn alle Bilder geladen wurden? Sie können nicht synchrones Ereignis machen wie pausiert das Skript, während ein Bild nicht geladen wird, aber Sie können asynchrone Ereignisse verwenden wie:

var imagesToLoad= 500; // 500 images to load 

$('img').on('load', function() { 
    imagesToLoad--; 

    if(!imagesToLoad) { // all images were loaded 
     // run your carousel here 
    } 
}); 

Das Karussell beginnt erst, nachdem alle Bilder geladen wurde.

Verwandte Themen