Skip to content

Pettarn/f-image-slider

Repository files navigation

演示

f-image-slider

A swiper component for vue.

Install

    yarn add f-image-slider --dev

Usage

main.js

    import FImageSlider from 'f-image-slider'
    Vue.use(FImageSlider)

xxx.vue

    <swiper class="swiper" v-model="selected" autoplay>
        <swiper-item class="swiper-item" name="item1">
            <div class="content" style="background-color: red">内容一</div>
        </swiper-item>
        <swiper-item class="swiper-item" name="item2">
            <div class="content" style="background-color: orange">内容二</div>
        </swiper-item>
        <swiper-item class="swiper-item" name="item3">
            <div class="content" style="background-color: yellow">内容三</div>
        </swiper-item>
        <swiper-item class="swiper-item" name="item4">
            <div class="content" style="background-color: green">内容四</div>
        </swiper-item>
    </swiper>

思路

  • 通过数据selected驱动轮播
  • touch事件触发时,让此时的动画瞬间静止。 timer消除,transition动画也消除
  • touchmove来接管,当图片的left > (mediawidth / 2),即可切换,但是此时还不能切换
  • 当touchend的时候,通过判断left决定selected,先更改数据,数据是一切的源头

About

A slider component based Vue.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published