【发布时间】:2017-11-26 20:21:32
【问题描述】:
我正在使用 Lazysizes 在我的 AngularJs 应用程序中延迟加载轮播。
如果我对图像进行延迟大小调整,它可以工作,但我不喜欢这种效果,因为图像在用户单击箭头按钮更改图像的那一刻加载,但有几毫秒图像是白色的加载时。这是代码:
<div class="carousel slide">
<carousel interval="-10">
<slide ng-repeat="i in imagesList">
<img data-src="image-url.jpg" class="lazyload" />
</slide>
</carousel>
</div>
但是,我想做的是延迟加载轮播本身。但是在加载轮播的那一刻,应该加载该轮播中的所有图像以避免这种丑陋的效果。
<div class="carousel slide lazyload">
<carousel interval="-10">
<slide ng-repeat="i in imagesList">
<img ng-src="image-url.jpg" />
</slide>
</carousel>
</div>
我不知道该怎么做,也不知道是否可行。我认为我的轮播来自 bootstrap 2.3.2
【问题讨论】:
-
也许你可以复制这个答案的概念:stackoverflow.com/a/27677524/7387397
标签: javascript jquery css angularjs twitter-bootstrap