javascript - 当 centerMode 为真且无限为假时,Slick.js 删除第一张和最后一张幻灯片上的间隙
问题描述
使用 slick.jscenterMode: true
和infinite: false
当前将在第一张幻灯片的左侧留下一个空白,在最后一张幻灯片的右侧留下一个空白。https://jsfiddle.net/qyfxh52k/11/
我已经四处寻找这个,我发现这是作者觉得当无限为假时,永远不应该使用 centerMode。https://github.com/kenwheeler/slick/issues/2808
我有什么办法可以做到这一点而没有差距,我正在寻找的一个例子是https://ishimoto-demo.squarespace.com/其中 centermode 仅在其他幻灯片上不是活动的第一个也不是最后一个。
我尝试过在没有中心模式的情况下启动 slick,并在使用 centermode 的幻灯片更改时重新启动它,但是这会导致跳跃并且不是很理想。我处理这个问题的最佳方法是什么?
解决方案
我有这个变体 - https://codepen .io/Nikolasgrizli/pen/dybRpxY (删除“codepen”后的空格,但我不喜欢它的工作原理。
推荐阅读
- angular - 在具有 ionic3/Angular4 的模型中使用服务/提供者
- java - 当应用程序部署为后台服务(jar)时,spring-boot 提供静态内容
- sql - 如何根据 SQL Server 中的条件派生新列?
- python-3.x - Keras - 计算方差的回调
- validation - 如何跳过“范围列表”标准中的列?
- r - 如何在函数中使用“sqldf”
- ubuntu - 为什么 g++ 无法在 Ubuntu 中正确找到 glfw3 库?
- python - 将数据框转换为rec数组(将对象转换为字符串)
- android - com.google.gson.stream.MalformedJsonException:第 1 行第 1 列 1273834 路径处的未终止字符串
- glidejs - 如何访问“build.after”中的组件大小 [Glide.js v 3.1.0]