<swiper class="swiper-wrap" indicator-dots="{{indicatorDots}}" autoplay="{{autoplaySwipe}}" duration="{{duration}}" interval="{{interval}}" indicator-active-color="#393835" circular="{{circular}}" bindchange="changeSwiper" style="height:{{imgHeight}}rpx">
<swiper-item>
</swiper-item>
</swiper>
.swiper-wrap .wx-swiper-dot {
width: 10rpx; /*点的长*/
height: 10rpx; /*点的高*/
display: inline-flex;
margin-left: -10rpx; /* 修改点之间的间距 ,我这里挨的近为负数,分开点数值加大*/
justify-content: space-between;
}
.swiper-wrap .wx-swiper-dot::before {
content: '';
flex-grow: 1;
background: white; /*点的未选中颜色*/
border-radius: 50%;//圆角
}
.swiper-wrap .wx-swiper-dot-active::before {
background: #cccccc; /*点的选中颜色*/
width: 10rpx; /*点的长*/
height: 10rpx; /*点的高*/
}
效果如图:
也可以改变点的位置。居中或者左下角右下角 (按需加)
/* 调成dots的位置 */
/* 顶部 */
.wx-swiper-dots.wx-swiper-dots-horizontal {
top: 40rpx;
}
/* 中间 */
.wx-swiper-dots.wx-swiper-dots-horizontal {
top: 50%;
}
/* 右下角 */
.wx-swiper-dots.wx-swiper-dots-horizontal {
width: 90%;
text-align: right;
}
/* 左下角 */
.wx-swiper-dots.wx-swiper-dots-horizontal {
width: 90%;
text-align: left;
}
/* 左上角 */
.wx-swiper-dots.wx-swiper-dots-horizontal {
top: 40rpx;
width: 90%;
text-align: left;
}
/* 右上角 */
.wx-swiper-dots.wx-swiper-dots-horizontal {
top: 40rpx;
width: 90%;
text-align: right;
}
如下图: