欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序swiper组件用法实例分析【附源码下载】

程序员文章站 2022-04-30 23:44:32
本文实例讲述了微信小程序swiper组件用法。分享给大家供大家参考,具体如下: 关于视图容器swiper的详细内容可参考 先来看看运行效果: index.js:...

本文实例讲述了微信小程序swiper组件用法。分享给大家供大家参考,具体如下:

关于视图容器swiper的详细内容可参考

先来看看运行效果:

微信小程序swiper组件用法实例分析【附源码下载】

index.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
  })
 }
})

index.wxml:

<swiper indicator-dots="{{indicatordots}}"
autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for="{{imgurls}}" wx:key="{{index}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150" ></image>
      <text class="textindex">{{index}}</text>
    </swiper-item>
  </block>  
</swiper>
<button bindtap="changeindicatordots"> indicator-dots ({{indicatordots}})</button>
<button bindtap="changeautoplay"> autoplay ({{autoplay}})</button>
<slider bindchange="intervalchange" show-value min="2000" max="5000"/> interval
<slider bindchange="durationchange" show-value min="1000" max="2000"/> duration

index.wxss:

.slide-image{  
  display: inline;
}
.textindex{
  position: absolute;
  top :20px;
  color: red;
}

附:完整实例代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。