美文网首页
微信小程序中实现左右滑动图片翻页

微信小程序中实现左右滑动图片翻页

作者: 北冥有鱼我养的 | 来源:发表于2019-05-29 13:15 被阅读0次

    页面代码

    <swiper 
      class="container" 
      indicator-dots="{{indicatordots}}" 
      autoplay="{{autoplay}}" 
      interval="{{interval}}" 
      duration="{{duration}}" 
      bindchange='onSlideChange'
      >
        <block wx:for="{{imgList}}" wx:key="index">
          <swiper-item class="vol-swiper-item">
            <view class="vol-card">
              <image class="vol-picture" src="{{item}}" mode="aspectFill"></image>
            </view>
          </swiper-item>
        </block>
      </swiper>
    

    js代码

    data: {
        hidden: false,
        imgList: [],
        autoplay: false,
        indicatordots: false,
        duration: 500
      },
    
      onLoad: function () {
        var that = this;
        var videoUrl = "请求的接口地址";
        Api.http(videoUrl, (res) => {
          that.setData({
            hidden: true,
            imgList: res,
          })
        })
      },
    
      onSlideChange: function (event) { 
        var postId = event.detail.current; 
        console.log(postId);
      },
    

    样式:

    .container {
      height: 100vh;
      padding-top: 0px;
    }
    .vol-swiper-item {
      box-sizing: border-box;
    }
     
    .vol-card {
      /*parent layout  and  this inner padding*/
      padding: 20rpx;
      height: 965rpx;
      background: #fff;
    }
    .vol-swiper {
      height: 100%;
    }
     
    .vol-picture {
      width: 100%;
    }
    

    其中:

    indicator-dots:控制底下显示的圆点。

    autoplay:控制自动播放。

    interval:如果开启自动播放,控制切换时间间隔。

    duration:滑动动画时长。

    bindchange:current 改变时会触发 change 事件,event.detail = {current: current, source: source}

    详细参考:https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html

    相关文章

      网友评论

          本文标题:微信小程序中实现左右滑动图片翻页

          本文链接:https://www.haomeiwen.com/subject/aaaetctx.html