vue3中如何使用swiper

1、安装swiper

注意:vue3中我这安装的是 7.4.1 版本
      vue2中一般使用的是@5版本(5.4.5)

npm install swiper --save
or
yarn add swiper --save
or 
pnpm install swiper --save

2、 配置 swiper

首先对swiper进行引入
import Swiper from 'swiper';
import "swiper/css";


/**
 * 初始化 swiper
 */
const insSwiper = () =>{
 const mySwiper =  new Swiper('.swiper-container' as any, {
    loop: false, // 循环模式选项
    direction:'vertical', // 轮播方向
    mousewheel: true,  // pc时 鼠标模拟 手指操作
    pagination: {
      el: '.swiper-pagination', // 分页器
    },
    on:{
      init: function(){  
        swiperAni.swiperAnimateCache(); //隐藏动画元素
        swiperAni.swiperAnimate(this); //初始化完成开始动画
      },
      slideChangeTransitionStart: function(){
        swiperAni.swiperAnimate(this); //每个slide开始切换时也运行当前slide动画
        //this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展现一次,去除ani类名
        // if(this.activeIndex > 0){  //只有在首页时,才播放背景音乐
        //   myAudio.value.pause()
        //   isPlay.value = false
        // }
      }
    },
  } as any);
}

3、使用swiper

  <div class="swiper-container">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
          内容1
      </div>
      <div class="swiper-slide">
          内容2
      </div>
      <div class="swiper-slide">
          内容3
      </div>
    </div>
     <!-- 如果需要分页器 -->
    <div class="swiper-pagination"></div>
  </div>

到这一步swiper轮播图就已经可以正常使用了

4、使用swiper的微场景动画

下载 animate.min.css animate.min.js

在组件中引入 animate.min.js 与 animate.min.css

import * as swiperAni from '../assets/js/animate.js' //根据自己的路径进行引入
<style>
@import "@/assets/styles/animate.min.css";
</style>

这样就引入完毕了,按照官网中用法(Swiper使用方法 > swiperAnimate 使用方法 - Swiper中文网),使用即可。

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值