Мы реализовали это на нашем сайте, сделав следующее.
- Когда вы создаете карусель, не создавайте все изображения со значением src с изображениями
- Для первых четырех или пяти изображений есть изображения для атрибутов src
- для следующих всех изображений сохраните значение изображения в некотором пользовательском значении и задайте src в качестве другого фиктивного значения
- Как только вы нажмете далее в карусели, поменяйте местами значения src и ваши собственные переменные
- для загрузки вы можете показать символ загрузки по умолчанию
- С этим подходом можно улучшить производительность намного лучше
например, все ваши следующие изображения в вашей карусели должны выглядеть примерно так
<img height="0px" width="0px" border="0" alt="Hidden Depths" title="Hidden Depths" id="yourimage.jpg" class="carouselImage">
после нажатия поменяйте местами изображение src
$('yourimage').attr('src','yourimage');
после этого ваш код должен выглядеть следующим образом
<img height="0px" width="0px" border="0" alt="Hidden Depths" title="Hidden Depths" src="yourimage.jpg" class="carouselImage">