Я использую Lazysizes для lazyload карусели в моем приложении AngularJs.
Если я делаю lazysizes на изображениях, он работает, но мне не нравится эффект, потому что изображения загружаются в тот момент, когда пользователь нажимает кнопки со стрелками для изменения изображений, но есть несколько миллисекунд, изображение белого цвета при загрузке. Это код:
<div class="carousel slide">
<carousel interval="-10">
<slide ng-repeat="i in imagesList">
<img data-src="image-url.jpg" class="lazyload" />
</slide>
</carousel>
</div>
Однако, что я хотел бы сделать, это просто lazyload сама карусель. Но как только карусель загрузится, все изображения в этой карусели должны быть загружены, чтобы избежать этого уродливого эффекта.
<div class="carousel slide lazyload">
<carousel interval="-10">
<slide ng-repeat="i in imagesList">
<img ng-src="image-url.jpg" />
</slide>
</carousel>
</div>
Я не знаю, как это сделать или если это возможно. Я думаю, что моя карусель происходит от бутстрапа 2.3.2