vue3中swiper11的使用

Swiper官网
vue中使用方法

我使用的是 “vue”: “3.5.11”,swiper版本为 “swiper”: “11.1.14”“less”: “4.2.0”

1. 属性介绍

属性名作用
slidesPerView设置slider容器能够同时显示的slides数量(carousel模式)。可以设置为数字(小数不可loop),或者 'auto’则自动根据slides的宽度来设定数量。
autoplayautoplay:{ delay: 2000 ,disableOnInteraction: false };❤️autoplay为自动切换函数;❤️ delay:轮播项的延迟时间;❤️ disableOnInteraction:用户操作之后时候禁止自动切换。
navigation使用前进后退按钮来控制Swiper切换。
paginationpagination=“{ type: ‘bullets’, clickable: true }” ;❤️pagination:使用分页器导航;❤️type:分页器样式;❤️clickable是否可点击跳转到对应图片。
paginationscrollbar=“{ draggable: true }” ❤️scrollbar:设置滚动条,❤️draggable:该参数设置为true时允许拖动滚动条
directionSwiper的滑动方向,可设置为水平方向切换 horizontal / 垂直方向切换 vertical
space-between在slide之间设置距离(单位px)
modules在项目中引入swiper 时,需要用到的 Swiper 模块

2. 方法介绍

事件作用
@swiper事件函数,返回swiper实例
@slideChange事件函数。在当前Slide切换到另一个Slide时执行(activeIndex发生改变),一般是在点击控制组件、释放滑动的时间点

3. 代码示例

<template><div class="swiper"><swiper:slidesPerView="1":autoplay="{ delay: 2000, disableOnInteraction: true }":navigation="true":pagination="{ type: 'bullets', clickable: true }":scrollbar="{ draggable: false }":space-between="0":modules="modules"@mouseenter="enter"@mouseleave="leave"@swiper="onSwiper"@slideChange="onSlideChange"><swiper-slide v-for="(item, index) in props?.swiperImgArray" :key="index" class="swiperItem"><img :src="item.img" alt="" /></swiper-slide></swiper></div>
</template>
<script setup lang="ts" name="AutoSwiper">import { toRaw } from "vue"import { Swiper, SwiperSlide } from "swiper/vue"import "swiper/css"import "swiper/less/navigation"import "swiper/less/pagination"import { Autoplay, Navigation, Pagination, Scrollbar, A11y } from "swiper/modules"interface Item {img: string}const props = defineProps<{ swiperImgArray: Item[] }>()let modules = [Autoplay, Navigation, Pagination, Scrollbar, A11y]//定义swiperNew,目的获取非响应式swiperlet swiperNew: any//鼠标移入const enter = () => {swiperNew.autoplay.stop()}//鼠标移出const leave = () => {swiperNew.autoplay.start()}const onSwiper = (swiper: any) => {// console.log(swiper);swiperNew = toRaw(swiper) //拿到swiper对象再转换为非响应式}const onSlideChange = () => {// console.log("slide change");}
</script>
<style lang="less" scoped>.swiper {width: 100%;height: 100%;img {width: 100%; height: 100%;}.swiperItem {// border: aqua solid 1px;// height: 200px;}}:deep(.swiper-pagination) .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: rgb(229, 127, 141);}:deep(.swiper-pagination-bullet) {//修改分页器圆点大小width: 8px;height: 8px;background-color: #fff;}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,:deep(.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {// 分页器远点之间的距离margin: 0 10px;}:deep(.swiper-button-prev),:deep(.swiper-button-next) {color: rgb(229, 127, 141);}
</style>

swiper

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/56444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

立志最细,FreeRtos中的任务通知(Task Notification)详解!!!

目录 基本概念 任务通知特性 函数原型 简化版函数 专业版函数 前言&#xff1a;本篇参考&#xff0c;韦东山开发文档&#xff0c;连接放在最后 基本概念 在FreeRtos操作系统里面&#xff0c;任务通知(Task Notification)是一种专门用在任务间的任务通信机制&#xff0c;被…

linux解决resolv.conf重启之后会自动还原的问题的几种方法

在 Ubuntu 系统中&#xff0c;/etc/resolv.conf 文件的内容在重启后会被自动还原&#xff0c;通常是因为该文件由系统的网络管理服务&#xff08;如 NetworkManager 或 systemd-resolved&#xff09;动态生成和管理。要防止其重启后被自动还原&#xff0c;你可以尝试以下几种解…

Leetcode—1115. 交替打印 FooBar【中等】(多线程)

2024每日刷题&#xff08;180&#xff09; Leetcode—1115. 交替打印 FooBar C实现代码 class FooBar { private:int n;sem_t fooSem;sem_t barSem;public:FooBar(int n) {this->n n;sem_init(&fooSem, 0, 1);sem_init(&barSem, 0, 0);}~FooBar() {sem_destroy(&…

免杀对抗—内存加载UUID标识IPV4地址MAC地址

前言 试想我们开辟一块内存,然后直接将shellcode写入到对应的内存中并且该内存是可读可写可执行的状态,那么这种方式太容易被AV所查杀,因此当我们如果是利用Windows自身提供的API来将加密或者封装好的shellcode写入到内存执行的话,将会大大增加查杀的难度。 参考文章&#xf…

Linux的pinctrl和gpio子系统

上一章我们编写了基于设备树的 LED 驱动&#xff0c;但是驱动的本质还是没变&#xff0c;都是配置 LED 灯所使用的 GPIO 寄存器&#xff0c;驱动开发方式中硬件初始化这一部分和裸机基本没啥区别。Linux 是一个庞大而完善的系统&#xff0c;尤其是驱动框架&#xff0c;像 GPIO …

【HuggingFace 如何上传数据集】快速上传图片、文本等各种格式的数据

【HuggingFace 下载】diffusers 中的特定模型下载&#xff0c;access token 使用方法总结【HuggingFace 下载中断】Git LFS 如何下载指定文件、单个文件夹&#xff1f; 如果只是为了上传备份、或者迁移数据&#xff0c;可以不用 huggingface dataset&#xff0c;而是直接使用 …

k8s权限控制RBAC中的clusterrole serviceaccount rolebinding 有什么作用

在 Kubernetes 的权限控制模型中,RBAC(基于角色的访问控制,Role-Based Access Control)用于管理对集群资源的访问权限。ClusterRole、ServiceAccount 和 RoleBinding 是其中的关键概念。下面是它们的作用: 1. ClusterRole 作用: ClusterRole 定义了一组权限(可以访问或操…

Stm32+Esp8266连接阿里云程序移植教程(MQTT协议)

Stm32Esp8266连接阿里云程序移植教程&#xff08;MQTT协议&#xff09; 一、前期准备二、移植过程三、程序的使用3.1 连接上阿里云3.2 传输用户数据到阿里云3.3 解析从阿里云下发给用户的数据3.4 关于调试接口 一、前期准备 自己要的工程文件移植所需的文件&#xff08;如下图&…

python实现:两个自然数 X,Y 相除,商 3 余 10,被除数、除数、商、余数的和是 163。求被除数、除数分别是多少?

题目&#xff1a; 两个自然数 X&#xff0c;Y 相除&#xff0c;商 3 余 10&#xff0c;被除数、除数、商、余数的和是 163。求被除数、除数分别是多少 答案&#xff1a; y1 while y<163:if (3*y10)y310163:x163-3-10-ybreakyy1 print(f"被除数为&#xff1a;{x}、除…

消息展示区(二)

消息展示区&#xff08;二&#xff09; 前言 在上一集我们初始化了右窗口的消息展示区&#xff0c;对每一条消息我们创建了对象和布局管理器&#xff0c;并且在这个布局管理器中添加了发送者的头像&#xff0c;并分类讨论了左侧消息和右侧消息&#xff0c;那么我们这一集将会…

新手必看!手把手教你打造10W+爆款文章

自定义 GPTs 的引入彻底改变了博主、营销人员和内容创作者在 ChatGPT 高级版本中的写作方式。这些自定义 GPTs 提供个性化的 AI 工具&#xff0c;旨在执行特定任务&#xff0c;使写作过程更顺畅、迅速且高效。从主题头脑风暴到撰写 SEO 友好的内容&#xff0c;自定义 GPTs 满足…

ES6扩展运算符

1.介绍&#xff1a; ... 扩展运算符能将数组转换为逗号分隔的参数序列&#xff1b; 扩展运算符&#xff08;spread&#xff09;也是三个点&#xff08;...&#xff09;。它好比 rest 参数的逆运算&#xff0c;将一个数组转为用逗号分隔的 参数序列&#xff0c;对数组进…

解决 Jupyter Notebook 环境问题:一步一步指南

Jupyter Notebook 是一个强大的工具&#xff0c;广泛用于数据科学、机器学习和交互式计算。然而&#xff0c;确保它在正确的 Python 环境中运行可能会带来一些挑战。本文将为您提供一个详细的步骤指南&#xff0c;帮助您解决 Jupyter Notebook 环境问题&#xff0c;确保它能够在…

mysql学习教程,从入门到精通,SQL 注入(42)

1、 SQL 注入 SQL 注入是一种严重的安全漏洞&#xff0c;它允许攻击者通过操纵 SQL 查询来访问、修改或删除数据库中的数据。由于 SQL 注入的潜在危害&#xff0c;我不能提供具体的恶意代码示例。然而&#xff0c;我可以向你展示如何防御 SQL 注入&#xff0c;并解释其工作原理…

使用verilog设计实现数字混响效果器及其仿真

以下是一个使用Verilog实现简单数字混响效果器的示例。数字混响效果器通过对输入音频信号进行延迟、衰减和混合等操作来模拟声音在不同空间中的反射效果。 整体架构设计 数字混响效果器主要包括延迟线模块、衰减模块和混音模块。延迟线模块用于存储音频样本并产生延迟效果。衰减…

方波信号发生器(完整SCL源代码)

正弦和余弦信号发生器请参考下面文章链接: 1、博途PLC平台 PLC信号发生器(博途SCL)_博图软件波形发生器怎么用-CSDN博客文章浏览阅读1.1k次。本文介绍了如何使用博途SCL编程实现不同周期和幅值的信号发生器,包括余弦和正弦信号。通过信号发生器,可以用于验证PLC的滤波器效…

Android Framework AMS(06)startActivity分析-3(补充:onPause和onStop相关流程解读)

该系列文章总纲链接&#xff1a;专题总纲目录 Android Framework 总纲 本章关键点总结 & 说明&#xff1a; 说明&#xff1a;本章节主要解读AMS通过startActivity启动Activity的整个流程的补充&#xff0c;更新了startActivity流程分析部分。 一般来说&#xff0c;有Activ…

ZBrush入门使用介绍——17、FiberMesh

大家好&#xff0c;我是阿赵。   继续介绍ZBrush的使用。这次来看看FiberMesh功能。这是一个可以模仿毛发的功能。 一、 使用FiberMesh的预览功能 先准备一个模型&#xff0c;并生成多边形网格 然后按着Ctrl&#xff0c;在模型的表面画一个遮罩。 找到FiberMesh功能&#…

React JSX 使用条件语句渲染UI的两种写法

只针对函数组件 1. 第一种写法&#xff1a; function App({ id }) {return id1? <h1>hello</h1> : <h1>world</h1>; } 或者&#xff1a; function App({ id }) {return (<h1>{id1 && "hello" || id2 && "wo…

JSP 的 response 和 session 内置对象

文章目录 前言一、response 内置对象 1.重定向网页2.处理 HTTP 文件头3.设置输出缓存二、session 内置对象 1.创建及获取客户会话2.会话中移动指定的绑定对象3.销毁 session 内置对象4.会话超时的管理5. session 对象的应用总结 前言 JSP 的 response 和 session 内置对像&…