javascript - slick-carousel 没有错误,但 3 个元素的滑块的外观已损坏
问题描述
我正在使用来自https://kenwheeler.github.io/slick/的 slick js ,它似乎可以工作,因为当我拖动鼠标时,元素已正确选择,但滑块的视觉效果已关闭(元素应该在线,而不是在彼此之上)。
当我点击唯一可见的导航按钮时它也可以工作(应该有两个)
有没有人遇到过这个问题或知道这可能来自哪个选项?
这是 slick 导入(安装的 slick-carousel 版本是 1.8.1):
var slick = require('slick-carousel/slick/slick');
这是滑块的 js 配置:
var slick3cols = {
infinite:false,
slidesToShow: 1,
slidesToScroll: 1,
arrows:false,
dots: false,
mobileFirst:true,
responsive: [{
breakpoint: 600,
settings: {
slidesToShow: 2,
}
},{
breakpoint: 1023,
settings: {
slidesToShow: 3,
dots: false,
nav: true,
arrows:true,
nextArrow: '<div class="slide-next"></div>',
prevArrow: '<div class="slide-prev"></div>',
}
}],
};
这是html:
<div class="slider slider3cols nav-blue slider-large column is-12 flex align-center justify-center">
{% for card in cards %}
<a href="#" class="card flex" data-type="evenement">
<div class="card-content">
<div class="card-title">
<h4>lorem ispum dolor set</h4>
</div>
</div>
</a>
{% endfor %}
这是页面上的结果:
ps 这里我在一个光滑的滑块中有 5 个元素,有 3 个幻灯片要显示
我在控制台中也没有任何错误
解决方案
在您的scss
文件中,尝试添加此导入文件...
@import "~slick-carousel/slick/slick";
这个核心 css 是轮播功能的原始光滑框架。
导入文件时,
node_modules
您scss
可以使用~
for 速记来获取供应商 css 文件。而且您不需要包含文件扩展名。
如果您想使用 slicks 默认主题样式(箭头、圆点等),则还包括...
@import "~slick-carousel/slick/slick-theme";
我个人从不使用 slick 主题,因为使用 init'ed slick 类很容易为 slick 设置样式以匹配您当前的主题。
推荐阅读
- java - How do I reorder a linked list?
- java - 在将输入作为变量从java传递给存储过程之前对其进行清理
- javascript - 如何使用 javascript 或 jquery 在单个文本字段中验证多个电子邮件地址
- r - 您如何在嵌套在 tibbles 中的许多模型上执行 predict.gam?
- python - 本地主机上的 Django enctype=multipart/form-data 返回白屏
- r - 编写一个 R 函数来检查一个矩阵是否只包含 0 和 1
- php - 如何在 MVC 中使用 $_GET 从 url 获取数据?
- php - 如何计算跨数据库行的平均值?
- python - Matplotlib 错误栏更改帽子样式
- javascript - 在新选项卡中显示来自 Azure Blob 存储容器的 PDF 文件