gpt4 book ai didi

javascript - Slick.js 轮播空间太大和滑动问题

转载 作者:行者123 更新时间:2023-11-28 03:15:33 25 4
gpt4 key购买 nike

我正在使用 slick.js https://kenwheeler.github.io/slick/ 。问题是我正在尝试滑动包含行滑动卡 (".carosalItemHash") 。每行都包含卡片,并且应该与前面的卡片相邻,避免过多的空白。单击箭头,滑动应使每张卡片都可见。

我正在尝试使用 slick.js 在 2 行中显示两个显示元素,以便它应该水平滑动。

1) 空间不应该存在。这些空格必须用旁边的另一张卡填充。2)一排中的每张卡片都应该一张一张地滑动,这样一张一张地滑动时每张卡片的文字都完全可见。

ick

.html

    <div class="skillsCntr uttPanel">\
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
</div>\


js
=========


const slider = $(".skillsCntr.utterancePanel");
slider
.slick({
arrows: true,
infinite: true,
slidesPerRow: 1,
rows: 2,
slidesToShow: 4,
slidesToScroll: 1,
dots: false,
autoplay: false,
// speed: 300,
variableWidth: true,
centerMode: true,
adaptiveHeight: false,
centerPadding: '0%'
});
//Implementing navigation of slides using mouse scroll
slider.on('wheel', (function (e) {
e.preventDefault();



if (e.originalEvent.deltaY < 0) {
$(this).slick('slickNext');
} else {
$(this).slick('slickPrev');
}
}));
}

<head>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.6.0/slick/slick.css" />
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.6.0/slick/slick-theme.css" />
</head>
<body>
<div class="skillsCntr uttPanel">\
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
<div class="carosalItemHash" style="border-bottom: 0px;">\
<span title="">cqqcc</span>
</div>
</div>\
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/slick-carousel@1.6.0/slick/slick.min.js"></script>
</body>

最佳答案

我不确定是否已完成所有请求的更改,但我创建了一个简单版本,每张幻灯片有两行,行之间没有间距。一次显示一张包含两行的幻灯片。

设置为:

$(".uttPanel").slick({
arrows: true,
infinite: true,
slidesPerRow: 1,
rows: 2,
dots: false,
autoplay: false,
);

这里有一个带有最少 JS 和 CSS 的 codepen:https://codepen.io/edlucas/pen/PowRyRe

我希望这会有所帮助。

关于javascript - Slick.js 轮播空间太大和滑动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59671470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com