If you have the image sizes in the image element e.g.
<img src="myimage.jpg" width="100" height="50" />
then you don't need to load all images first for the plugin to work i.e.
$(window).load(... is not required.
This demo has a simulated loading delay on images to show what happens. Please note that you will need all images sizes. Miss one and it won't work!
CollagePlus for jQuery by @ed_lea
Credits: Dynamic placeholder images by http://deelay.me/4500?http://placehold.it/ and colour schemes Giant Goldfish and Thought Provoking
Reveal Effects from Codedrops