当前位置: 首页 > 文档资料 > Feui 中文文档 >

Swiper 滑动操作

优质
小牛编辑
130浏览
2023-12-01
import { Swiper,SwiperItem } from 'feui';
components: {
  [Swiper.name]: Swiper,
  [SwiperItem.name]: SwiperItem,
}

代码演示

正经用法

<fe-swiper :list="demo01_list" v-model="demo02_index" 
  @on-index-change="demo01_onIndexChange">
</fe-swiper>

自动轮播

<fe-swiper :list="demo03_list" auto style="width:80%;margin:0 auto;" 
  height="180px" dots-class="custom-bottom" dots-position="center">
</fe-swiper>

swiper-item 自定义高度

<fe-swiper auto height="100px">
  <swiper-item class="black">
      <h2 class="title fadeInUp animated">原力与你同在</h2>
  </swiper-item>
  <swiper-item class="black">
      <h2 class="title fadeInUp animated">尽在游戏中</h2>
  </swiper-item>
  <swiper-item class="black">
      <h2 class="title fadeInUp animated">欢迎来到下一关</h2>
  </swiper-item>
  <swiper-item class="black">
      <h2 class="title fadeInUp animated">玩乐未来</h2>
  </swiper-item>
  <swiper-item class="black">
      <h2 class="title fadeInUp animated">伟大,值得等待</h2>
  </swiper-item>
  <swiper-item class="black">
      <h2 class="title fadeInUp animated">你玩什么游戏</h2>
  </swiper-item>
</fe-swiper>

文字滚动

<fe-swiper auto height="30px" direction="vertical" :interval=2000 
  class="text-scroll" :show-dots="false">
    <swiper-item>
        <p><a href='http://ifuyuan.wang'>向着网络强国新时代昂首迈进</a>
        </p>
    </swiper-item>
    <swiper-item>
        <p><a href='http://ifuyuan.wang'>国际政要点赞“中国梦”  领航新征程</a>
        </p>
    </swiper-item>
    <swiper-item>
        <p><a href='http://ifuyuan.wang'>一个万亿级公司诞生:33万名员工、创四个世界之最</a>
        </p>
    </swiper-item>
    <swiper-item>
        <p><a href='http://ifuyuan.wang'>奇葩!出狱不到十天再被抓 只因看守所有吃有喝</a>
        </p>
    </swiper-item>
    <swiper-item>
        <p><a href='http://ifuyuan.wang'>传A站已被关停:没钱交电费被拉闸</a>
        </p>
    </swiper-item>
    <swiper-item>
        <p><a href='http://ifuyuan.wang'>比尔盖茨凭什么能当中国工程院院士?</a>
        </p>
    </swiper-item>
</fe-swiper>

循环模式

<fe-swiper loop auto :list="demo07_list" :index="demo07_index" 
  @on-index-change="demo07_onIndexChange">
</fe-swiper>
<p>current index: {{demo07_index}}</p>

API

参数说明类型默认值可选值
list图片列表Array--
direction滚动方向Stringhorizontalhorizontal,vertical
show-dots是否显示指示用的小点点Booleantruetrue,false
dots-position小点点位置Stringrightright,left,center
dots-class提示classNameString--
show-desc-mask显示描述下面的文字背景Booleantruetrue,false
auto是否自动播放Booleanfalsetrue,false
loop是否循环Booleanfalsetrue,false
seterval轮播停留时间Number3000-
threshold当滑动超过这个距离时才滑动Number50-
duration切换动画持续时间Number300-
height高度值。如果为100%宽度并且知道宽高比,
可以设置aspect-ratio自动计算高度
String180px-
aspect-ratio用以根据当前可用宽度计算高度值Number--
min-moving-distance超过这个距离时才滑动Number0-
v-modelindex绑定,使用v-model,一般不需要绑定Number0-
-----

Events

事件名参数说明备注
on-index-changecurrentIndex轮播index变化时触发-
on-get-heightheight高度获取后触发-
on-click-list-item点击单个item触发-
----