美文网首页微信小程序
小程序--自定义轮播圆点

小程序--自定义轮播圆点

作者: 中建云筑股份有限公司 | 来源:发表于2018-08-22 14:44 被阅读0次

    wxss

    
    /* 轮播圆点样式修改 */
    .swiper-box{
      position: relative;
      width: 100%;
    }
    .dots{ 
      position: absolute; 
      left: 0; 
      right: 0; 
      bottom: 20rpx; 
      display: flex; 
      justify-content: center; 
    } 
    .dots .dot{ 
      margin: 0 8rpx; 
      width: 14rpx; 
      height: 14rpx; 
      background: #fff; 
      border-radius: 8rpx; 
      transition: all .6s; 
    } 
    .dots .dot.active{ 
      width: 24rpx; 
      background: #fff; 
    }
     
    swiper image {
      width: 100%;
      height: 100%;
    }
    

    wxml

    <view class='swiper-box'>
            <swiper   autoplay="true" interval="{{interval}}" duration="{{duration}}"  
            circular="true" current="{{swiperCurrent}}"  bindchange="swiperChange">
                <block wx:for="{{imgUrls}}" wx:key="{{index}}">
                    <swiper-item>
                        <image src="{{item}}" class="slide-image" width="100%"/>
                    </swiper-item>
                </block>
    
            </swiper>
    
          <view class="dots"> 
              <block wx:for="{{imgUrls}}" wx:key="unique" > 
                <view class="dot {{index == swiperCurrent  ? 'active' : ''}}"></view> 
              </block> 
            </view>
        </view>
    

    js

    data: {
        imgUrls: [
          '/image/u25.png',
          '/image/u27.png',
          '/image/u29.png',
        ],
        swiperCurrent:0,
        autoplay: false,
        interval: 3000,
        duration: 800,
      },
      //轮播图的切换事件  
      swiperChange: function (e) {
        // console.log(e);
        this.setData({
          swiperCurrent: e.detail.current   //获取当前轮播图片的下标
        })
      },
    
    image.png

    相关文章

      网友评论

        本文标题:小程序--自定义轮播圆点

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