Ionic slider:让卡片不粘
Ionic slider: Allow cards not to be sticky
我正在使用 ionic 滑块显示 3 张卡片,每张卡片占据屏幕宽度的 90% 左右(以便下一张稍微可见)
Here's how it looks
<ion-slides [options]="{ slidesPerView: 'auto'}">
<ion-slide>
test 1
</ion-slide>
<ion-slide>
test 2
</ion-slide>
<ion-slide>
test 3
</ion-slide>
</ion-slides>
问题是,当我开始拖动幻灯片并释放它时,它并没有停留在我离开的位置(例如幻灯片之间),而是将焦点移动到占据大部分屏幕的图像.它是“粘性的”。
我想要实现的是,每当我抓住幻灯片时,它会停留在释放时的位置,而不是向左或向右移动。
例如,如果用户离开它,我需要它保持这样:
Desired look
如何实现?
谢谢!
但这就是 ion-slides 的工作方式,它试图模仿原生 PagerView 的行为(在 android 的情况下)。
您想要的是一个简单的水平可滚动区域。你不需要离子,它可以很容易地使用网络技术实现 (css):
<style>
.slider {
display: -webkit-box;
overflow-x: scroll;
}
.slider .slider-item {
width: 90%;
margin-right: 20px;
}
</style>
<div class="slider">
<div class="slider-item">...</div>
<div class="slider-item">...</div>
<div class="slider-item">...</div>
</div>
我正在使用 ionic 滑块显示 3 张卡片,每张卡片占据屏幕宽度的 90% 左右(以便下一张稍微可见)
Here's how it looks
<ion-slides [options]="{ slidesPerView: 'auto'}">
<ion-slide>
test 1
</ion-slide>
<ion-slide>
test 2
</ion-slide>
<ion-slide>
test 3
</ion-slide>
</ion-slides>
问题是,当我开始拖动幻灯片并释放它时,它并没有停留在我离开的位置(例如幻灯片之间),而是将焦点移动到占据大部分屏幕的图像.它是“粘性的”。
我想要实现的是,每当我抓住幻灯片时,它会停留在释放时的位置,而不是向左或向右移动。
例如,如果用户离开它,我需要它保持这样: Desired look
如何实现?
谢谢!
但这就是 ion-slides 的工作方式,它试图模仿原生 PagerView 的行为(在 android 的情况下)。
您想要的是一个简单的水平可滚动区域。你不需要离子,它可以很容易地使用网络技术实现 (css):
<style>
.slider {
display: -webkit-box;
overflow-x: scroll;
}
.slider .slider-item {
width: 90%;
margin-right: 20px;
}
</style>
<div class="slider">
<div class="slider-item">...</div>
<div class="slider-item">...</div>
<div class="slider-item">...</div>
</div>