Нет надежного метода. Использование JavaScript будет означать, что изображения никогда не будут загружаться для пользователей, у которых отключен сценарий, или для браузеров, которые его не поддерживают.
Почти все внешние ресурсы (одним из исключений являются скрипты) страницы загружаются асинхронно, начиная с того момента, когда они анализируются браузером. Это означает, что, скорее всего, сначала будут загружаться файлы меньшего размера, а для загрузки и отображения больших файлов требуется больше времени.
Возможно, вам удастся спрайт всех меньших изображений в одном изображении, что увеличит размер файла, чтобы они все отображались одновременно (а не последовательно), но я не искренне рекомендую его для любой нормальной страницы. Процесс просто включал настройку положения фона, чтобы показывать только изображение, которое вы хотите из коллекции. Если размер коллекции больше, чем фоновое изображение, а фоновое изображение начинает загружаться первым, есть большая вероятность, что фон будет отображаться раньше изображений.