2
我目前正在开发一个使用swiper.js(this one,因为似乎有多个该名称的库)的移动应用程序。我试图弄清楚如何设置它,以便它的幻灯片中只有一半的宽度可以滚动屏幕。有一个demo,做什么类似到我想要的,这表明我应该有可能,但我不知道如何使其工作。使用swiper(或一些类似的库)滚动半屏宽度
为了让您更精确的细节,我要的是有一个布局,看起来像这样:
+----+ +-----------+ +-----------+
| | | +---+---+ | | |
| | | | | | | | |
| A | | | B | C | | | D |
| | | | | | | | |
| | | +---+---+ | | |
+----+ +-----------+ +-----------+
,我希望能够用滑动手势,使视口可以放置在任何通过以下方式:
+-------------+
|+----+ +-----+-----+ +-----------+
|| | | +---+---+ | | |
|| | | | | | | | |
|| A | | | B | C | | | D |
|| | | | | | | | |
|| | | +---+---+ | | |
|+----+ +-----+-----+ +-----------+
+-------------+
+-------------+
+----+|+-----+-----+|+-----------+
| ||| +---+---+ ||| |
| ||| | | | ||| |
| A ||| | B | C | ||| D |
| ||| | | | ||| |
| ||| +---+---+ ||| |
+----+|+-----+-----+|+-----------+
+-------------+
+-------------+
+----+ +-----+-----+|+-----------+|
| | | +---+---+ ||| ||
| | | | | | ||| ||
| A | | | B | C | ||| D ||
| | | | | | ||| ||
| | | +---+---+ ||| ||
+----+ +-----+-----+|+-----------+|
+-------------+
我设法通过更改样式设置对swiper-slide
类别中删除width: 100%
和使用slidesPerView: "auto"
配置setti权工作的前两个视图配置ng,但从第二个视图向右滑动会使屏幕显示C和D的一半,并且无法进一步滑动,因此无法将所有D都放到视图中。
我该如何得到这个工作?如果绝对必要的话,我不反对切换到不同的库。
添加一个其他人可以玩的基本示例(jsfiddle/snippet)...没有人会为你构建这个,但是基本结构会更容易找到问题并提出解决方案。 – Dekel
@Dekel - 我正在研究一个,但它需要一段时间从相当大的应用程序中提取相关位... – Jules
我相信它可能需要时间。下一次,我建议你一旦你拥有了所需的所有东西,就打开这个问题:)和你花时间创建ascii样本完全一样,在这种情况下,一个片段几乎是一个需求:) – Dekel