【Vue】vue2项目使用swiper轮播图2023年8月21日实战保姆级教程

news2024/9/29 9:17:17

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、npm 下载swiper
  • 二、使用步骤
    • 1.引入库+声明变量
    • 2.编写页面
    • 3.执行js
  • 总结


前言

swiper轮播图官网

参考文章,最好先看完他的介绍,再看我的。
swiper,vue中swiper的应用,swiper各个版本在vue项目中应用

官方效果 传送门

更多效果 传送门


提示:以下是本篇文章正文内容,下面案例可供参考

一、npm 下载swiper

npm install swiper@5.4.5 -S

在这里插入图片描述

二、使用步骤

1.引入库+声明变量

代码如下(示例):

import Swiper from 'swiper'; // 注意引入的是Swiper
import 'swiper/css/swiper.min.css' // 注意这里的引入
export default {
    name: "vinit",
    components: {},
    data() {
        return {
            swiper: null,
            swiperList: [{
                id: 1,
                title: '采集国家二级保护野生植物审批',
                imgUrl: require("@/assets/image/banshi-01.png"),
            }, {
                id: 2,
                title: '农村危房改造',
                imgUrl: require("@/assets/image/banshi-02.png"),
            }, {
                id: 3,
                title: '乡村医生执业注册',
                imgUrl: require("@/assets/image/banshi-03.png"),
            }, {
                id: 4,
                title: '生鲜乳准运证明核发',
                imgUrl: require("@/assets/image/banshi-04.png"),
            }, {
                id: 5,
                title: '常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚, 不要嫌名字长',
                imgUrl: require("@/assets/image/banshi-01.png"),
            }, {
                id: 6,
                title: '使用 2 个空格进行缩进',
                imgUrl: require("@/assets/image/banshi-02.png"),
            }, {
                id: 7,
                title: '不同逻辑、不同语义、不同业务的代码之间插入一个空行分隔开来以 提升可读性',
                imgUrl: require("@/assets/image/banshi-03.png"),
            }, {
                id: 8,
                title: '使用字面量来代替对象构造器',
                imgUrl: require("@/assets/image/banshi-04.png"),
            }]
            ......

2.编写页面

代码如下(示例):

<div style="background-color: #fff;">
    <div class="banshi">
        <h1>办事查询</h1>
        <div class="swiper-container">
            <div class="swiper-wrapper">
                <div v-for="item in swiperList" :key="item.id" class="swiper-slide"
                    :style="`background-image:url(${item.imgUrl})`">
                    <h3>{{ item.title }}</h3>
                    <el-button>立即办理</el-button>
                </div>
            </div>
            <div class="swiper-pagination"></div>
            <div class="swiper-button-next"></div>
            <div class="swiper-button-prev"></div>
        </div>
    </div>
</div>

样式如下

.banshi {
        width: 1200px;
        margin: 0 auto;
        padding: 70px 0;
        .swiper-slide {
            position: relative;
            height: 328px;
            width: 264px;
            padding: 36px 22px;
            background-repeat: no-repeat;
            background-size: contain;
            background-color: #F7F8FA;

            .el-button {
                z-index: 2;
            }
        }
    }

3.执行js

getSwiper() {
    this.swiper = new Swiper(".swiper-container", {
        loop: true, // 无缝
        autoplay: { //自动开始
            delay: 3000, //时间间隔
            disableOnInteraction: false, //*手动操作轮播图后不会暂停*
        },
        paginationClickable: true,
        slidesPerView: 4, // 一组三个
        spaceBetween: 30, // 间隔
        // 如果需要前进后退按钮
        navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
        },
        // 如果需要分页器
        pagination: {
            el: '.swiper-pagination',
            clickable: true, // 分页器可以点击
        },
    })
}

一定要在mounted里面去执行,只有页面上轮播内容循环结束了,才可以初始化swiper

mounted() {
        this.getSwiper()
    },

在这里插入图片描述

效果如下
在这里插入图片描述


总结

vue2使用swiper组件组件实战保姆级教程

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

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

相关文章

【Spring框架】Spring事务的介绍与使用方法

⚠️ 再提醒一次&#xff1a;Spring 本身并不实现事务&#xff0c;Spring事务 的本质还是底层数据库对事务的支持。你的程序是否支持事务首先取决于数据库 &#xff0c;比如使用 MySQL 的话&#xff0c;如果你选择的是 innodb 引擎&#xff0c;那么恭喜你&#xff0c;是可以支持…

3分钟掌握实时目标检测:使用 OpenCV 和 YOLOv3 的手把手教程

实时目标检测&#xff1a;使用 OpenCV 和 YOLOv3 在这篇博客文章中&#xff0c;我们将探讨如何使用 OpenCV 和 YOLOv3 进行实时目标检测。我们将从头到尾演示整个过程&#xff0c;包括加载模型、处理图像和识别对象。 需要的库和工具 首先&#xff0c;我们需要导入以下库&am…

Jmeter 接口测试总结

背景介绍 对于 Android 项目来说&#xff0c;使用的是 Java 开发&#xff0c;网络请求接口的数量庞大且复杂&#xff0c;测试人员无法很直观的判断、得出网络请求是否存在问题。另一方面&#xff0c;为了验证请求接口是否能够在大负荷条件下&#xff0c;长时间、稳定、正常的运…

14. 实现业务功能--帖子列表

1. 版块帖子列表 对应版块中显示的帖子列表以发布时间降序排列&#xff08;desc&#xff09;不传入版块 Id 返回所有帖子 2. 实现逻辑 用户点击某个版块或首页时&#xff0c;将版块 Id 做为参数向服务器发送请求 服务器接收请求&#xff0c;并获取版块 Id&#xff0c;查询对…

多领域模型效果测试指南

在我最近的写作创作实践中&#xff0c;我尝试了使用不同的模型来测试它们的效果。通过这些测试&#xff0c;我发现每个模型在不同任务上的表现和适用性都有所不同。 首先&#xff0c;对于写作创作领域&#xff0c;我发现生成式模型可以很好地生成创意性的文章和故事。当我使用…

STM32都学什么

一、什么是STM32? 对于STM32&#xff0c;从字面意思上来理解&#xff0c;ST是意法半导体&#xff0c;M是Microelectronics的缩写&#xff0c;其中32表示的是32位&#xff0c;那么整合起来理解就是&#xff1a;STM32就是指的ST公司开发的32位微控制器。在如今的32位控制器中&am…

【二叉树构建与遍历1】先序遍历+中序遍历构建一个二叉树并输出后序遍历 C++实现

思路&#xff1a; 先来一个例子&#xff1a; 先序遍历序列为&#xff1a;FDXEAG 中序遍历序列为&#xff1a;XDEFAG 要根据先序序列和中序序列确定这个二叉树&#xff0c;通用的步骤为&#xff1a; 1.根据先序序列的第一位确定这棵树的根&#xff1b; 2.在中序序列中找到…

LVS之keepalived

1、keepalived 概述 总结&#xff1a;Keepalived 软件就是通过VRRP协议来实现高可用功能。 应用场景&#xff1a;企业应用中&#xff0c;单台服务器承担应用存在单点故障的危险 单点故障一旦发生&#xff0c;企业服务将发生中断&#xff0c;造成极大的危害 VRRP通信原理&…

【CASS精品教程】CAD2016+CASS11.0安装教程(附CASS11.0安装包下载)

文章目录 一、CAD2016_x64安装二、CASS11.0安装1. 安装程序2. 安装补丁3. 安装注册机三、CASS11.0下载地址一、CAD2016_x64安装 CASS11.0.0.8 支持 AutoCAD2010-2023,大家可以根据自己的情况安装对应的版本,本文以CAD2016为例,CAD安装过程略去。 二、CASS11.0安装 点击订…

Pytorch 手写数字识别-MINIST 数据集训练

CNN 前期文章我们分享了tensorflow 的手写数字识别的训练以及识别过程,有网友私信是否写一下pytorch训练识别过程,本期文章我们来分享一下pytorch的手写数字训练人工智能TensorFlow(十六)MNIST手写数字识别 说到图片识别就不得不提卷积神经网络,我们会在后期详细介绍,或者…

docker启动容器失败:STATUS:‘ Exited ‘

先查看正在运行的容器 # 查看正在运行的容器 docker ps # 查看所有的docker容器 docker ps -a 这个时候如果显示的是up状态&#xff0c;那就是启动成功了。 状态为exited&#xff0c;所以没有启动成功。 解决问题 1、移除镜像 先把镜像移除掉 //移除一个镜像(出现问题可以移…

一篇文章看懂前端性能优化(2023详解)

性能优化这个词我们经常会在前端的工作或面试中遇到&#xff0c;这个东西说难好像也并不怎么难&#xff0c;毕竟谁都能说上几点。但是如果你想在工作上遇到各种场景的性能瓶颈时都有直击本质的性能方案&#xff0c;或者在面试时让面试官眼前一亮&#xff0c;那就不能只拘泥于『…

nodejs+vue+elementui大学生就业管理系统hch86

本学生就业管理系统以vue作为框架&#xff0c;b/s模式以及MySql作为后台运行的数据库&#xff0c; 本系统主要包括首页&#xff0c;个人中心&#xff0c;辅导员管理&#xff0c;学生管理&#xff0c;企业管理&#xff0c;工作类型管理&#xff0c;企业招聘管理&#xff0c;投简…

TOWE机房电源线的用料成分及导体材质大揭秘

在IDC数据机房中&#xff0c;各种制式的电源转换线是一个连接设备端与供电端的重要配件产品。平常我们在各大电商平台搜索电源转换线产品&#xff0c;会发现同一种电源线&#xff0c;有卖几十块钱的&#xff0c;也有十块钱不到的。同一产品出现较大价差的现象&#xff0c;最根本…

信息监理工程师-----监理内容

文章目录 信息监理工程师的监理内容1 四控1.1 质量控制1.2 进度控制1.3 投资控制1.4 变更控制 2 三管2.1 信息管理2.2 合同管理2.3 信息安全管理 3 一协调3.1 协调 信息监理工程师的监理内容 监理活动的主要内容被概括为"四控,三管,一协调". 1 四控 四控&#xff…

ES:一次分片设计问题导致的故障

### 现象&#xff1a; 1. 单节点CPU持续高 2.写入骤降 3.线程池队列积压&#xff0c;但没有reject 4.使用方没有记录日志 ### 排查 1.ES监控 只能看到相应的结果指标&#xff0c;无法反应出原因。 2.ES日志&#xff1a;大量日志打印相关异常&#xff08;routate等调用栈&a…

docker安装Oracle11gR2

文章目录 目录 文章目录 前言 一、前期准备 二、具体配置 2.1 配置oracle容器 2.2 配置navicat连接 总结 前言 使用docker模拟oracle环境 一、前期准备 安装好docker #拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g #启动 docker run -…

书单背景图怎么设置,怎么把书单转成视频?

书单是一种记录阅读内容的方式&#xff0c;它可以让我们更好地跟踪我们的阅读进度并分享我们的阅读心得。有时候你想要将自己的书单转化为视频格式来与更多人分享&#xff0c;但你不知道如何做到这一点。在本文中&#xff0c;我将向你介绍如何设置书单背景图并将书单转成视频。…

操作系统-笔记-第二章-锁

目录 二、第二章——【锁】 1、互斥锁​编辑 2、信号量机制 &#xff08;1&#xff09;信号量机制——整形信号量 &#xff08;2&#xff09;信号量机制——记录信号量 &#xff08;3&#xff09;总结&#xff08;重点——记录信号量&#xff09; 3、信号量机制——实现…

数仓分类及基本概念

【数仓建设系列之二】数仓分类及基本概念 随着移动互联网的快速发展&#xff0c;数据的生产也成几何式的增长&#xff0c;传统意义上的数据库已经无法满足日益增长的需求&#xff0c;建设一个好的数仓&#xff0c;不仅可以为企业的决策和发展带来具有价值的指导意义&#xff0c…