我在页面上使用 Splide 作为全角滑块,其中的图像取自我的数据库循环:
<div class="splide b-bottom-accent is-hidden-mobile">
<div class="splide__track">
<ul class="splide__list">
@foreach($slider_images as $image)
<div class="splide__slide"><img src="{{ asset('storage/'.$image->path) }}"></div>
@endforeach
</ul>
</div>
</div>
我的javascript触发滑块:
new Splide( '.splide', {
type : 'fade',
perPage: 1,
gap: 0,
padding: 0,
rewind: false,
width : '100vw',
height: 390,
cover: true,
} ).mount();
该cover
选项使图像成为 div 的背景并且可以被覆盖,perPage
和gap
选项padding
用于使淡入淡出工作。
文档没有说明如何激活自动播放,我认为这意味着自动激活,相反,它只说明了如何添加进度条:
You can add a progress bar or play/pause buttons for autoplay by writing a few extra lines of HTML.
我错过了什么吗?一切正常,滑块显示,图像显示,单击箭头时发生淡入淡出,我的控制台没有错误。任何想法?