小程序轮播图 swiper滑块容器

swiper除了公共的属性意外,还有一些特殊的属性:

1.指示点控制

 indicator是指我们有时候在轮播图上可以看到的小点点,就是提示这这张图片是第几个,还有这里有几个图片。这里通过单纯的字面意思也可以懂得这些属性的意思。indicator-dot翻译为指示点,为boolean ,也就是可以控制是否有轮播图上可以看到的小点点,indicator-color是指这个点点的颜色是什么样的,indicator-active-color是指,如果这里有5个小点点,当前为第二个图片,则第二个小点点是什么颜色,一般当前的小点点是跟其余的小点点是不同的。

 2.播放控制

 autoplay定义了swiper能否进行自动播放,interval属性表示了自动切换的时常,可以和autoplay联合使用,circular是指完成过当前方向的活动后,能否再滑动,能否衔接。vertical是指能否进行纵向滑动。

3.滑块控制

current和current-item-id是一个概念,只能使用其中一个,就是可以指定当前滑块,当sqiper渲染的时候可以直接渲染到这个页面。

4.事件属性

当swiper滑动后会触发这个事件,并传入相关信息,通过传入的信息可以确定滑动是因什么而发生的。另一个bindanimationfinish是滑动结束后触发,传入的内容跟bindchange相同。

swiper中只可放置<swiper-item/>组件,否则会导致未定义的行为。

这里举个例子:

index.wxml

<swiper indicator-dots="true" autoplay="true" interval="2000" duration="1000" circular='true'>
<block wx:for="{{imgUrls}}"  wx:key="*this">
    <swiper-item>
       <image src="{{item}}"  width="355" height="150"></image>
    </swiper-item>
</block>
</swiper>

index.js的data部分

 data: {
    imgUrls: [
      'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
    ]
  },

效果展示:

猜你喜欢

转载自blog.csdn.net/Abudula__/article/details/81195128