1.0.5 • Published 3 years ago

spark-swiper v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

安装

npm install spark-swiper

它需要一些初始样式

<div class="spark-swiper">
    <div class="swiper-wrap">
        <div class="swiper-item">
            <!-- slide1 -->
        </div>
        <div class="swiper-item">
            <!-- slide2 -->
        </div>
    </div>
</div>
.spark-swiper {
  overflow: hidden;
  position: relative;
}

.swiper-wrap {
  overflow: hidden;
  position: relative;
}

.swiper-item {
  float: left;
  width: 100%;
  position: relative;
}

自定义配置选项


滑动可以选择第二个参数: options

参数说明类型默认值
startSlide默认的索引位置int0
speed动画执行时间int300
auto是否自动播放, 传入切换时间int-
continuous是否循环播放booleanfalse
width单个swipe的宽度,一般在需要预览多个swipe时使用int-
offset距离左边的偏移量,一般在需要预览多个swipe时使用int-
disableScroll禁用Swiper的所有触摸事件booleanfalse
stopPropagation阻止事件冒泡booleanfalse
callback事件回调Function(index, currentEl)
transitionEnd动画完成事件Function(index, currentEl)
swiping使用已刷过的全宽度的百分比(0-1)进行滑动时调用Function(percent)

例子

const mySwiper = new Swiper(document.querySelector('.spark-swiper'), {
  width: window.innerWidth,
  offset: 30,
  startSlide: 2,
  speed: 400,
  auto: 3000,
  continuous: true,
  disableScroll: false,
  stopPropagation: false,
  callback: function(index, elem) {},
  transitionEnd: function(index, elem) {}
});

API

spark-swiper暴露了以下可以控制滑动的API:

prev() 滑动到上一页

next()滑动到下一页

getPos()返回当前位置的索引

getNumSlides()返回滑块总数量

kill() 销毁当前Swiper实例

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago