Sam*_*sum 5 css responsive-design splidejs
我正在使用Splide js实现轮播滑块。当我将浏览器大小调整为 767 时,响应断点设置不起作用。它仅在包括平板电脑和移动设备在内的所有屏幕上显示 1024 的断点设置。
这是我的代码:
<script>
document.addEventListener("DOMContentLoaded", function () {
new Splide("#card-slider", {
type: "loop",
heightRatio: 0.5,
perPage: 5,
breakpoints: {
640: {
perPage: 1,
},
767: {
perPage: 2,
},
1024: {
perPage: 3,
},
},
focus: "center",
gap: '2em',
updateOnMove : true,
pagination: false,
}).mount();
});
</script>
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?是否有解决方法可以使其在所有断点上都起作用?提前致谢!
小智 8
断点必须按从最大到最小的顺序排列:
<script>
document.addEventListener("DOMContentLoaded", function () {
new Splide("#card-slider", {
type: "loop",
heightRatio: 0.5,
perPage: 5,
breakpoints: {
1024: {
perPage: 3,
},
767: {
perPage: 2,
},
640: {
perPage: 1,
},
},
focus: "center",
gap: '2em',
updateOnMove : true,
pagination: false,
}).mount();
});
</script>
Run Code Online (Sandbox Code Playgroud)