微信小程序:自定义swiper 圆点的样式
  TEZNKK3IfmPf 2023年11月15日 18 0
// 圆点上下位置 [注意:此处没有空格]
.wx-swiper-dots.wx-swiper-dots-horizontal {
    margin-bottom: -16rpx;}// 圆点样式
.wx-swiper-dots .wx-swiper-dot { 
  width: 10rpx;
  height: 10rpx;
  margin: 0 5rpx;}// 当前选中圆点样式
.wx-swiper-dots .wx-swiper-dot.wx-swiper-dot-active {
    width: 16rpx;
    border-radius: 10rpx;}

Less样式写法

wxml

<view class="page-home__swiper-wrap">
  <swiper indicator-dots="true"
          autoplay="{{false}}"
          interval="2000"
          duration="500">
    <block wx:for="{{list}}"
           wx:key="*this">
      <swiper-item>
        <view>
          {{item}}        </view>
      </swiper-item>
    </block>
  </swiper></view>

wxsss

.page-home{
    &__swiper-wrap {
    height: 300rpx;

    .wx-swiper-dots {
      // 圆点样式
      .wx-swiper-dot {
        width: 8rpx;
        height: 8rpx;
        background: #cdd1d9;
        margin: 0 5rpx;

        // 当前选中圆点样式
        &.wx-swiper-dot-active {
          width: 16rpx;
          height: 8rpx;
          background: #ff9000;
          box-shadow: 0 2rpx 24rpx 0rpx rgba(199, 107, 1, 0.3);
          border-radius: 4rpx;
        }
      }

      // 圆点上下位置
      &.wx-swiper-dots-horizontal {
        margin-bottom: -5rpx;
      }
    }
  }}

!注意

需要说明的是,上样式需要写在页面page中的样式文件中,不能在自定义组件中写,不然会不生效。

如果swiper在自定义组件中使用,修改样式需要写在引用该组件的页面page

参考
小程序swiper轮播图,自定义样式,两种方法:…

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年04月12日   29   0   0 前端vue
  TEZNKK3IfmPf   2024年04月12日   48   0   0 框架前端
  TEZNKK3IfmPf   2024年04月19日   40   0   0 前端
TEZNKK3IfmPf