swiper自定义分页器

效果图:

 1、template 内容

<div class="zsmk">
      <swiper style="height: 100%" :options="gSwiper2" ref="jSwiper">
        <swiper-slide v-for="(item, index) in 2" :key="index">
          <div class="z_swiper">
            <div class="z_left">
              <img src="./img/t1.png" />
            </div>
            <div class="z_right">
              <div class="z_top"></div>
              <div class="z_bottom">
                <div class="z_b_time">
                  <span>活动时间:2023-3-23 11:40:24</span>
                </div>
                <div class="z_b_data">
                  <span
                    >活动内容参观来访活动性质对外与政府交流地点一楼办事厅</span
                  >
                </div>
              </div>
            </div>
          </div>
        </swiper-slide>
      </swiper>
      <div class="swiper-pagination"></div>
    </div>

2、data:{}中存放内容

gSwiper2: {
        //事件明细列表轮播
        autoplay: {
          delay: 5000,
          stopOnLastSlide: false,
          disableOnInteraction: false, //触摸后仍然执行
        },
        direction: "horizontal",
        observer: true,
        observeParents: true,
        loop: true,
        speed: 2000,
        freeMode: true,
        pagination: {
          el: ".swiper-pagination",
        },
      },

3、自定义样式:

<style>
.swiper-pagination {
  left: 180px;
  bottom: 4px;
}
.swiper-pagination-bullet {
  width: 5px;
  height: 5px;
  opacity: 0.5;
  background: #d8d8d8;
  margin-bottom: -0.5;
}
.swiper-pagination-bullet-active {
  width: 16.04px;
  height: 5px;
  border-radius: 40px;
  opacity: 1;
  background: #00dbff;
  margin-right: 4px;
  margin-left: 4px;
  margin-bottom: 0px !important;
}
</style>

 

posted @ 2023-05-17 17:11  大云之下  阅读(562)  评论(0编辑  收藏  举报
大云之下