小程序之修改轮播图的小点样式
1、单独写一个小点的元素。
<view class='swiper-box'> <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" bindchange="swiperChange"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" class="slide-image" /> </swiper-item> </block> </swiper> <view class="dots"> <block wx:for="{{imgUrls}}" wx:key="unique"> <view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view> </block> </view> </view>
2、将轮播图组件自带的小点隐藏
indicatorDots: false
3、修改样式
swiper{ 100%; } .swiper-box{ position: relative; 100%; } .dots{ position: absolute; left: 0; right: 0; bottom: 20rpx; display: flex; justify-content: center; } .dots .dot{ margin: 0 8rpx; 14rpx; height: 14rpx; background: #fff; border-radius: 8rpx; transition: all .6s; } .dots .dot.active{ 24rpx; background: #f80; } swiper image { 100%; height: 100%; }