我在我正在构建的网站上使用 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