swiper
滑块视图容器
wxml 代码如下:
<swiper indicator="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
<block wx:for="{{imgUrls}}">
<swiper-item>
<image src="{{item}}" class="slide-image" width="355" height="150"/>
</swiper-item>
</block>
</swiper>
<button bindtap="changeIndicatorDots"> indicator-dots </button>
<button bindtap="changeAutoplay"> autoplay </button>
<slider bindchange="intervalChange" show-value min="500" max="2000"/> interval
<slider bindchange="durationChange" show-value min="1000" max="10000"/> duration
js代码如下:
Page({ 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' ], indicatorDots: false, autoplay: false, interval: 5000, duration: 1000 }, changeIndicatorDots: function(e) { this.setData({ indicatorDots: !this.data.indicatorDots }) }, changeAutoplay: function(e) { this.setData({ autoplay: !this.data.autoplay }) }, intervalChange: function(e) { this.setData({ interval: e.detail.value }) }, durationChange: function(e) { this.setData({ duration: e.detail.value }) } })
autoplay:是否自动播放 默认值:false false/true
indicator-dots: 是否显示面板指示点 默认值:false false/true
indicator-color:提示点颜色 默认值:rgba(0, 0, 0, .3)
indicator-active-color:当前提示点颜色 默认值:#000000
current:当前的item的index
current-item-id:当前所在滑块的 item-id ,不能与 current 被同时指定
interval:自动切换时间间隔 默认值:5000
duration:切换动画时长 默认值:500
circular :衔接播放(无缝轮播)默认值:false true/false