美文网首页
轮播图指示点换成数字,微信小程序

轮播图指示点换成数字,微信小程序

作者: 520b284e22ae | 来源:发表于2019-11-29 13:03 被阅读0次

    参考url https://blog.csdn.net/qq_36070288/article/details/83538229

    后台

    data: {

        activeIndex: 0,

        swiperList: [{

          id: 0,

          type: 'image',

          url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big84000.jpg'

        }, {

          id: 1,

          type: 'image',

          url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big84001.jpg',

        }, {

          id: 2,

          type: 'image',

          url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big39000.jpg'

        }, {

          id: 3,

          type: 'image',

          url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg'

        }],

      },

    方法

    // 自定义的banner图的方法

    changeImg(e) {

    let that = this

    that.activeIndex = e.detail.current

    this.setData({

    activeIndex: e.detail.current

    }),

    console.log(that.activeIndex);

    },

    showLength() {

    return this.swiperList.length

    },

    // 自定义的banner图的方法

    前台 wxml

    <!-- 轮播图 -->

    <view class="banner">

    <swiper class="swiper" autoplay="true" circular="true" bindchange="changeImg" >

    <block wx:for="{{swiperList}}" wx:key >

    <swiper-item class="item">

    <image mode="aspectFill" class="slide-image" src="{{item.url}}" />

    </swiper-item>

    </block>

    </swiper>

    <span class="item-num" v-if="showLength>1">{{activeIndex+1}}/{{swiperList.length}}</span>

    </view>

    <!-- 轮播图 -->

    样式文件 wxss

    /* pages/goodsdetails/index.wxss */

    /* 商品详情页 */

    .swiper {

    height: 500rpx;

    width: 100%;

    }

    .swiper .item {

    width: 100%;

    height: 100%;

    }

    .swiper .item image {

    width: 100%;

    height: 100%;

    display: block;

    }

    .banner {

    position: relative;

    }

    .banner .item-num {

    z-index: 9;

    position: absolute;

    bottom: 20rpx;

    right: 20rpx;

    background: rgba(0, 0, 0, 0.5);

    padding: 0 22rpx;

    height: 40rpx;

    line-height: 40rpx;

    border-radius: 20rpx;

    font-size: 24rpx;

    color: rgba(255, 255, 255, 0.75);

    }

    相关文章

      网友评论

          本文标题:轮播图指示点换成数字,微信小程序

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