swiper轮播组件在vue3中的使用

依赖下载:
npm i swiper

main.ts引入样式:
import ‘swiper/swiper-bundle.css’

使用:

<swiper
    :modules="modules"
    :slides-per-view="3"
    :space-between="0"
    navigation
    :scrollbar="{ draggable: true }"
     :observer="true"
     :observeParents="true"
     :autoplay="{
         delay: 1000,
         pauseOnMouseEnter: true,
         disableOnInteraction: false
      }"
>                    
      <swiper-slide  v-for="(item, index) in data" :key="index">
          <div class="service-centre-item">
                  <div>{{ item.name }}</div>
          <div>
          <span>{{ item.data }}</span>
          <span>{{ getUnit(item.name) }}</span>
      </div>
      </div>
   </swiper-slide>                        
</swiper>

<script setup lang='ts'>
import { Swiper, SwiperSlide } from 'swiper/vue';
import { Navigation, Scrollbar, Autoplay } from 'swiper';

const modules: any = ref([Navigation, Scrollbar, Autoplay])
</script>  

<style scoped lang='less'>
.swiper{
    --swiper-theme-color: @sub-color;/* 设置Swiper风格 */
    --swiper-navigation-color: @sub-color;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 14px;/* 设置按钮大小 */
    :deep(.swiper-scrollbar-horizontal) {
        background: transparent;
    }
    :deep(.swiper-scrollbar-drag) {
        background: #ececec;
    }
    padding-bottom: 14px;
} 
</style>         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值