vue中使用swiper5方式
作者:闪电松鼠~ 时间:2023-07-02 17:07:03
vue使用swiper5
官网使用方法 详情 :Swiper使用方法 - Swiper中文网
在vue中使用 首先 npm install --save swiper@5 // 安装5.xx版本的swiper
1. 引入css js 文件
由于在多个组件中使用 所以直接在路口文件中引入css文件
在需要使用轮播图的组件中引入js文件
2.在需要使用轮播图的组件中生成dom结构
可以直接去swiper官网复制
3.watch监听数据,确保swiper渲染时一定有数据
$nextTick 确保 new swiper时 一定有dom结构
($nextTick 经常与操作dom的动作一块使用,$nextTick 可以确保dom已经生成)
vue使用swiper5做一个轮播图,带有分页器、左右箭头样式
折腾了半天,可算弄好了。记成文章,防止遗忘。
1.npm安装
由于swiper5以上才支持pagination分页器换颜色,所以我们安装swiper5以及vue-awesome-swiper
npm install swiper@5.4.4 vue-awesome-swiper --save
2.所有代码
<template>
<div>
<div>
<swiper :options="swiperOptions" class="my-swiper">
<swiper-slide> <img src="../assets/img/bg_1.jpg" /> </swiper-slide>
<swiper-slide> <img src="../assets/img/bg_2.jpg" /> </swiper-slide>
<swiper-slide> <img src="../assets/img/bg_3.jpg" /> </swiper-slide>
<!-- 指示点 -->
<div class="swiper-pagination" slot="pagination"></div>
<!-- 左右导航栏 -->
<div class="swiper-button-prev" slot="button-prev"></div>
<div class="swiper-button-next" slot="button-next"></div>
</swiper>
</div>
</div>
</template>
<script>
import {Swiper, SwiperSlide} from 'vue-awesome-swiper'
import 'swiper/css/swiper.css'
export default {
name: 'UserCenter',
components: {
Swiper,
SwiperSlide
},
data () {
return {
swiperOptions: {
// 循环
loop: true,
// 指示点
pagination: {
el: '.swiper-pagination',
clickable: true /* 分页器点可以点击切换 */
},
// 方向:横向或者纵向vertical
direction: 'horizontal',
// 自动播放
autoplay: {
delay: 5000,
disableOnInteraction: false
},
// 切换速度
speed: 600,
// 左右箭头按钮
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev'
}
}
}
},
computed: {},
mounted () {},
methods: {}
}
</script>
<style scoped>
.my-swiper{
width: 100%;
height: auto;
--swiper-navigation-color: white; /*左右箭头按钮颜色*/
--swiper-pagination-color: white; /*pagination分页器颜色*/
}
.my-swiper img {
width: 100%;
height: auto;
}
</style>
最后,看成品。
来源:https://blog.csdn.net/Dzb1993/article/details/123108889
标签:vue,使用,swiper5
0
投稿
猜你喜欢
python实现的批量分析xml标签中各个类别个数功能示例
2021-01-16 00:22:00
python判断字符串是否包含子字符串的方法
2021-01-04 12:48:03
python自动化测试之如何解析excel文件
2022-08-28 08:24:36
JavaScript 放大镜 移动镜片效果代码
2023-08-13 08:24:08
python神经网络学习使用Keras进行回归运算
2023-01-30 14:08:45
pycharm中出现no module named xlwt的原因及解决
2021-10-25 08:21:08
Python制作旋转花灯祝大家元宵节快乐(实例代码)
2023-10-24 02:49:18
python字符串过滤性能比较5种方法
2021-09-26 18:35:25
Oracle中锁(lock)的用法
2024-01-12 17:22:49
javascript canvas实现雨滴效果
2024-04-17 10:02:45
Python跳出多重循环的方法示例
2022-12-18 16:28:26
详解用Python为直方图绘制拟合曲线的两种方法
2021-06-15 23:58:08
mysql 5.5.8的几个注意事项
2011-01-04 19:34:00
python 使用shutil复制图片的例子
2023-10-19 07:43:10
MySQL数据库查询之多表查询总结
2024-01-13 21:49:47
轻松掌握SQL Server数据库的六个实用技巧
2009-01-15 12:56:00
详解Python不同版本之间的切换方法
2023-12-28 05:22:06
使用Python 统计文件夹内所有pdf页数的小工具
2022-07-06 23:21:46
python人工智能tensorflow常见损失函数LOSS汇总
2023-11-22 18:12:48
MYSQL事件查看器使用介绍
2024-01-15 07:33:04