css - 响应断点不适用于 Splide js 滑块
问题描述
我正在使用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>
我在这里错过了什么吗?是否有解决方法可以在所有断点上进行这项工作?提前致谢!
解决方案
断点必须按从大到小的顺序排列:
<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>
推荐阅读
- c# - 如何在gridview中仅显示当前日期数据?
- django - 我可以将 MariaDB ColumnStore 与 Django (Django-ORM) 一起使用吗?
- powerbi - 如何在 PBI 矩阵中添加计算行
- nanopb - nanopb 编码总是大小为 0(但没有编码失败)
- c# - 从绝对 html 超链接到本地路径的 C# 映射:如何?
- node.js - Firebase调度功能在部署时出错
- android - 为什么在 Google Play 中购买的应用内产品会自动退款?
- php - 提交表单后,我收到错误消息“抱歉,找不到您要查找的页面。”
- nginx - Docusaurus 页面未呈现
- node.js - 如何将 Strapi API 和管理面板与另一个节点应用程序(使用 Strapi API)集成?