【发布时间】:2012-10-03 21:20:06
【问题描述】:
我在我正在构建的网站上使用 Flexslider。
我非常喜欢它的响应能力,这就是我不想更改为 nivo-slider 或类似的东西的原因。
它的缺点是它不会在所有图像加载之前显示第一张图像。因此,您必须等待滑块中的所有图像都加载完毕才能使网站看起来正常。这在台式机/笔记本电脑上是可以接受的,但在移动设备上是不可接受的。
我在这里Flexslider - image preloader 发现了一个类似的问题,但我无法让它工作。
我用这个来触发代码
$(window).load(function() {
$('.flexslider').flexslider();
});
这在我的 HTML 中
<ul class="slides">
<li>
<img src="pictures/slide1.jpg" alt=" ">
<li>
<img src="pictures/slide2.jpg" alt=" ">
</li>
<li>
<img src="pictures/slide3.jpg" alt=" ">
</li>
<li>
<img src="pictures/slide4.jpg" alt=" ">
</li>
</ul>
问题是。如何使滑块尽快显示第一张图像?然后是第二个,依此类推。
编辑:我解决了这个问题。它在下面的正确答案中给出。如果您有更好的解决方案:请分享:D
【问题讨论】:
标签: jquery html preload flexslider