介绍
在vue3
中使用 swiper
实现缩略图的轮播图效果,具体如下图所示:
使用
- 切换到项目终端 ,输入命令
npm install swiper --save
, 进行安装 - 在
main.js
里,引入swiper.css
并使用,具体代码如下;
import {
createApp } from 'vue'
import App from './App.vue'
import router from './router'
import VueAwesomeSwiper from 'vue-awesome-swiper';
import 'swiper/css';
createApp(App).use(VueAwesomeSwiper).use(router).mount('#app')
- 在页面里使用,导入相关的模块即可(swiper的模块导入使用相关,可以翻看上篇关于
swiper
的使用教程,那篇有完整记载)。这里的轮播我做了小屏幕的兼容,很简单,使用媒体查询,完整代码如下:
<template>
<div class="index">
<div class="banner-box" id="banner-box">
<swiper
:modules="modules"
:space-between="10"
:loop="true"
:autoplay="{ delay: 4000