2.0.6 • Published 4 years ago

v-swiper v2.0.6

Weekly downloads
18
License
MIT
Repository
-
Last release
4 years ago

v-swiper

  1. 基于 Vue2.x 开发,包含轮播图的基本功能
  2. 轻量、高性能轮播插件。目前支持 无缝衔接自动轮播、无限轮播、手势轮播
  3. 基于css3,transition实现的过度动画
  4. 无任何第三方依赖,原生 js 封装
  5. 完整的单元测试

NPM

npm i v-swiper --save | yarn add v-swiper

demo地址

引入插件

import Vue from 'vue'
import swiper from 'v-swiper'

new Vue({
    el: 'body',
    components: {swiper}
});

基本用法

<swiper :list="bannerList" height="180px" :loop="true" :auto="false" :showDots="true" v-model="swiperIndex" @selectItem="selectItem"></swiper>
<div style="margin-top: 10px"></div>
<swiper
    :list="bannerList"
    height="180px"
    :loop="true"
    :auto="true"
    direction="vertical"
></swiper>
<div style="margin-top: 10px"></div>
<div class="broadcast">
    <p></p>
    <swiper
        :isBroadcast="true"
        :showDots="false"
        :list="bannerList"
        height="30px"
        :loop="true"
        :auto="true"
    >
    </swiper>
</div>
<div style="margin-top: 10px"></div>
<div class="broadcast">
    <p></p>
    <swiper
        :isBroadcast="true"
        :showDots="false"
        :list="bannerList"
        height="30px"
        :loop="true"
        :auto="true"
        :minMovingDistance="10"
        direction="vertical"
    ></swiper>
</div>

bannerList: [
    {
        img: require('./assets/pic1.jpg'),
        href: '0',
        txt: '这是一条消息0'
    },
    {
        img: require('./assets/pic2.jpg'),
        href: '1',
        txt: '这是一条消息1'
    },
    {
        img: require('./assets/pic3.png'),
        href: '2',
        txt: '这是一条消息2'
    },
    {
        img: require('./assets/pic4.jpg'),
        href: '3',
        txt: '这是一条消息3'
    }
],

api

参数说明类型默认值
listbanner图片列表Array[]
direction轮播图轮播方向String‘horizontal’
showDots是否显示dotBooleantrue
height图片高度String'180px'
auto是否自动轮播Booleanfalse
loop是否无缝轮播loopfalse
duration轮播动画时长Number450
interval轮播动画间隔Number4000
minMovingDistancetouchmove最小距离Number30
className样式String''
isBroadcast是否已广播的形式展示Booleanfalse

EVENT

事件说明返回值
swiperEnd每次轮播结束触发当前swiper实例
selectItem当前点击的图片currentIndex
2.0.6

4 years ago

2.0.5

5 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago